home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / MPW Additions / Tools / MrCpp / MrCpp.rsrc / CODE_14_scan.txt < prev    next >
Text File  |  1996-05-07  |  495KB  |  8,867 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00001BF8 (33 of them)
  3. # far model jump table entries starting at A5 + 0x00000000 (0 of them)
  4. # A5 relocation data at 0x00000000
  5. #   A5 relocation at 0000FFFE
  6. # A5 is 0x00000000
  7. # PC relocation data at 0x00000000
  8. #   PC relocation at 0000FFFE
  9. # load address is 0x00000000
  10. fn00000000:
  11. 00000000  4E56 0000                link       A6, 0
  12. 00000004  486D C454                pea.l      [A5 - 0x3BAC]
  13. 00000008  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14. 0000000C  4EAD 163A                jsr        [A5 + 0x163A /* export_707 */]
  15. 00000010  4E5E                     unlink     A6
  16. 00000012  205F                     movea.l    A0, [A7]+
  17. 00000014  584F                     addq.w     A7, 4
  18. 00000016  4ED0                     jmp        [A0]
  19. fn00000018:
  20. 00000018  4E56 0000                link       A6, 0
  21. 0000001C  2F0A                     move.l     -[A7], A2
  22. 0000001E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  23. 00000022  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  24. 00000026  4EBA 4AB0                jsr        [PC + 0x4AB0 /* 00004AD8 */]
  25. 0000002A  2F00                     move.l     -[A7], D0
  26. 0000002C  4EBA 02B8                jsr        [PC + 0x2B8 /* 000002E6 */]
  27. 00000030  2440                     movea.l    A2, D0
  28. 00000032  156E 0008 0011           move.b     [A2 + 0x11], [A6 + 0x8]
  29. 00000038  002A 0020 0010           ori.b      [A2 + 0x10], 0x20 /* ' ' */
  30. 0000003E  200A                     move.l     D0, A2
  31. 00000040  245F                     movea.l    A2, [A7]+
  32. 00000042  4E5E                     unlink     A6
  33. 00000044  205F                     movea.l    A0, [A7]+
  34. 00000046  5C4F                     addq.w     A7, 6
  35. 00000048  4ED0                     jmp        [A0]
  36. fn0000004A:
  37. 0000004A  4E56 FFFC                link       A6, -0x0004
  38. 0000004E  4240                     clr.w      D0
  39. 00000050  3D40 FFFC                move.w     [A6 - 0x4], D0
  40. 00000054  601E                     bra        +0x20 /* 00000074 */
  41. label00000056:
  42. 00000056  322E FFFC                move.w     D1, [A6 - 0x4]
  43. 0000005A  7000                     moveq.l    D0, 0x00
  44. 0000005C  3001                     move.w     D0, D1
  45. 0000005E  E580                     asl        D0, 2
  46. 00000060  41ED C490                lea.l      A0, [A5 - 0x3B70]
  47. 00000064  2F30 0000                move.l     -[A7], [A0 + D0.w]
  48. 00000068  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  49. 0000006C  4EBA FFAA                jsr        [PC - 0x56 /* 00000018 */]
  50. 00000070  526E FFFC                addq.w     [A6 - 0x4], 1
  51. label00000074:
  52. 00000074  0C6E 004A FFFC           cmpi.w     [A6 - 0x4], 0x4A /* 'J' */
  53. 0000007A  65DA                     bcs        -0x24 /* 00000056 */
  54. 0000007C  4E5E                     unlink     A6
  55. 0000007E  4E75                     rts
  56. fn00000080:
  57. 00000080  4E56 0000                link       A6, 0
  58. 00000084  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  59. 00000088  486D C5D6                pea.l      [A5 - 0x3A2A]
  60. 0000008C  700D                     moveq.l    D0, 0x0D
  61. 0000008E  2F00                     move.l     -[A7], D0
  62. 00000090  4EAD 162A                jsr        [A5 + 0x162A /* export_705 */]
  63. 00000094  4E5E                     unlink     A6
  64. 00000096  205F                     movea.l    A0, [A7]+
  65. 00000098  584F                     addq.w     A7, 4
  66. 0000009A  4ED0                     jmp        [A0]
  67. fn0000009C:
  68. 0000009C  48E7 1010                movem.l    -[A7], D3,A3
  69. 000000A0  202D CE1A                move.l     D0, [A5 - 0x31E6]
  70. 000000A4  6708                     beq        +0xA /* 000000AE */
  71. 000000A6  4EBA 5630                jsr        [PC + 0x5630 /* 000056D8 */]
  72. 000000AA  6000 022A                bra        +0x22C /* 000002D6 */
  73. label000000AE:
  74. 000000AE  202D D99C                move.l     D0, [A5 - 0x2664]
  75. 000000B2  0280 8000 0000           andi.l     D0, 0x80000000
  76. 000000B8  6760                     beq        +0x62 /* 0000011A */
  77. 000000BA  6004                     bra        +0x6 /* 000000C0 */
  78. label000000BC:
  79. 000000BC  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  80. label000000C0:
  81. 000000C0  302D D63A                move.w     D0, [A5 - 0x29C6]
  82. 000000C4  48C0                     ext.l      D0
  83. 000000C6  6744                     beq        +0x46 /* 0000010C */
  84. 000000C8  720D                     moveq.l    D1, 0x0D
  85. 000000CA  B081                     cmp.l      D0, D1
  86. 000000CC  673E                     beq        +0x40 /* 0000010C */
  87. 000000CE  7220                     moveq.l    D1, 0x20
  88. 000000D0  B081                     cmp.l      D0, D1
  89. 000000D2  67E8                     beq        -0x16 /* 000000BC */
  90. 000000D4  7209                     moveq.l    D1, 0x09
  91. 000000D6  B081                     cmp.l      D0, D1
  92. 000000D8  67E2                     beq        -0x1C /* 000000BC */
  93. 000000DA  722F                     moveq.l    D1, 0x2F
  94. 000000DC  B081                     cmp.l      D0, D1
  95. 000000DE  6702                     beq        +0x4 /* 000000E2 */
  96. 000000E0  6038                     bra        +0x3A /* 0000011A */
  97. label000000E2:
  98. 000000E2  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  99. 000000E6  0C6D 002A D63A           cmpi.w     [A5 - 0x29C6], 0x2A /* '*' */
  100. 000000EC  6606                     bne        +0x8 /* 000000F4 */
  101. 000000EE  4EBA 43F6                jsr        [PC + 0x43F6 /* 000044E6 */]
  102. 000000F2  60CC                     bra        -0x32 /* 000000C0 */
  103. label000000F4:
  104. 000000F4  0C6D 002F D63A           cmpi.w     [A5 - 0x29C6], 0x2F /* '/' */
  105. 000000FA  661E                     bne        +0x20 /* 0000011A */
  106. label000000FC:
  107. 000000FC  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  108. 00000100  720D                     moveq.l    D1, 0x0D
  109. 00000102  B041                     cmp.w      D0, D1
  110. 00000104  6706                     beq        +0x8 /* 0000010C */
  111. 00000106  302D D63A                move.w     D0, [A5 - 0x29C6]
  112. 0000010A  66F0                     bne        -0xE /* 000000FC */
  113. label0000010C:
  114. 0000010C  163C 008A                move.b     D3, 0x8A
  115. 00000110  1B43 CDDC                move.b     [A5 - 0x3224], D3
  116. 00000114  1003                     move.b     D0, D3
  117. 00000116  4EFA 01C8                jmp        [PC + 0x1C8 /* 000002E0 */]
  118. label0000011A:
  119. 0000011A  4EBA 39F4                jsr        [PC + 0x39F4 /* 00003B10 */]
  120. 0000011E  0C2D 0086 CDDC           cmpi.b     [A5 - 0x3224], 0x86
  121. 00000124  6600 00C6                bne        +0xC8 /* 000001EC */
  122. 00000128  00AD 0000 0001 D99C      ori.l      [A5 - 0x2664], 0x1
  123. 00000130  202D CDDE                move.l     D0, [A5 - 0x3222]
  124. 00000134  674A                     beq        +0x4C /* 00000180 */
  125. 00000136  7206                     moveq.l    D1, 0x06
  126. 00000138  B081                     cmp.l      D0, D1
  127. 0000013A  674A                     beq        +0x4C /* 00000186 */
  128. 0000013C  7201                     moveq.l    D1, 0x01
  129. 0000013E  B081                     cmp.l      D0, D1
  130. 00000140  674A                     beq        +0x4C /* 0000018C */
  131. 00000142  7202                     moveq.l    D1, 0x02
  132. 00000144  B081                     cmp.l      D0, D1
  133. 00000146  674E                     beq        +0x50 /* 00000196 */
  134. 00000148  720C                     moveq.l    D1, 0x0C
  135. 0000014A  B081                     cmp.l      D0, D1
  136. 0000014C  6752                     beq        +0x54 /* 000001A0 */
  137. 0000014E  7207                     moveq.l    D1, 0x07
  138. 00000150  B081                     cmp.l      D0, D1
  139. 00000152  6752                     beq        +0x54 /* 000001A6 */
  140. 00000154  7203                     moveq.l    D1, 0x03
  141. 00000156  B081                     cmp.l      D0, D1
  142. 00000158  6752                     beq        +0x54 /* 000001AC */
  143. 0000015A  7209                     moveq.l    D1, 0x09
  144. 0000015C  B081                     cmp.l      D0, D1
  145. 0000015E  6752                     beq        +0x54 /* 000001B2 */
  146. 00000160  7208                     moveq.l    D1, 0x08
  147. 00000162  B081                     cmp.l      D0, D1
  148. 00000164  6752                     beq        +0x54 /* 000001B8 */
  149. 00000166  720A                     moveq.l    D1, 0x0A
  150. 00000168  B081                     cmp.l      D0, D1
  151. 0000016A  6752                     beq        +0x54 /* 000001BE */
  152. 0000016C  720B                     moveq.l    D1, 0x0B
  153. 0000016E  B081                     cmp.l      D0, D1
  154. 00000170  6752                     beq        +0x54 /* 000001C4 */
  155. 00000172  7204                     moveq.l    D1, 0x04
  156. 00000174  B081                     cmp.l      D0, D1
  157. 00000176  6752                     beq        +0x54 /* 000001CA */
  158. 00000178  7205                     moveq.l    D1, 0x05
  159. 0000017A  B081                     cmp.l      D0, D1
  160. 0000017C  6752                     beq        +0x54 /* 000001D0 */
  161. 0000017E  6056                     bra        +0x58 /* 000001D6 */
  162. label00000180:
  163. 00000180  4EBA 150C                jsr        [PC + 0x150C /* 0000168E */]
  164. 00000184  605A                     bra        +0x5C /* 000001E0 */
  165. label00000186:
  166. 00000186  4EBA 2C08                jsr        [PC + 0x2C08 /* 00002D90 */]
  167. 0000018A  6054                     bra        +0x56 /* 000001E0 */
  168. label0000018C:
  169. 0000018C  7001                     moveq.l    D0, 0x01
  170. 0000018E  2F00                     move.l     -[A7], D0
  171. 00000190  4EBA 2C4E                jsr        [PC + 0x2C4E /* 00002DE0 */]
  172. 00000194  604A                     bra        +0x4C /* 000001E0 */
  173. label00000196:
  174. 00000196  7002                     moveq.l    D0, 0x02
  175. 00000198  2F00                     move.l     -[A7], D0
  176. 0000019A  4EBA 2C44                jsr        [PC + 0x2C44 /* 00002DE0 */]
  177. 0000019E  6040                     bra        +0x42 /* 000001E0 */
  178. label000001A0:
  179. 000001A0  4EBA 1C90                jsr        [PC + 0x1C90 /* 00001E32 */]
  180. 000001A4  603A                     bra        +0x3C /* 000001E0 */
  181. label000001A6:
  182. 000001A6  4EBA 2D0A                jsr        [PC + 0x2D0A /* 00002EB2 */]
  183. 000001AA  6034                     bra        +0x36 /* 000001E0 */
  184. label000001AC:
  185. 000001AC  4EBA 2C9A                jsr        [PC + 0x2C9A /* 00002E48 */]
  186. 000001B0  602E                     bra        +0x30 /* 000001E0 */
  187. label000001B2:
  188. 000001B2  4EBA 1D46                jsr        [PC + 0x1D46 /* 00001EFA */]
  189. 000001B6  6028                     bra        +0x2A /* 000001E0 */
  190. label000001B8:
  191. 000001B8  4EBA 2D9C                jsr        [PC + 0x2D9C /* 00002F56 */]
  192. 000001BC  6022                     bra        +0x24 /* 000001E0 */
  193. label000001BE:
  194. 000001BE  4EBA 2E38                jsr        [PC + 0x2E38 /* 00002FF8 */]
  195. 000001C2  601C                     bra        +0x1E /* 000001E0 */
  196. label000001C4:
  197. 000001C4  4EBA 2072                jsr        [PC + 0x2072 /* 00002238 */]
  198. 000001C8  6016                     bra        +0x18 /* 000001E0 */
  199. label000001CA:
  200. 000001CA  4EBA 2ADE                jsr        [PC + 0x2ADE /* 00002CAA */]
  201. 000001CE  6010                     bra        +0x12 /* 000001E0 */
  202. label000001D0:
  203. 000001D0  4EBA 1F5C                jsr        [PC + 0x1F5C /* 0000212E */]
  204. 000001D4  600A                     bra        +0xC /* 000001E0 */
  205. label000001D6:
  206. 000001D6  2F3C 0000 01FB           move.l     -[A7], 0x1FB
  207. 000001DC  4EBA FE22                jsr        [PC - 0x1DE /* 00000000 */]
  208. label000001E0:
  209. 000001E0  02AD FFFF FFFE D99C      andi.l     [A5 - 0x2664], 0xFFFFFFFE
  210. 000001E8  6000 FEC4                bra        -0x13A /* 000000AE */
  211. label000001EC:
  212. 000001EC  0C2D 0089 CDDC           cmpi.b     [A5 - 0x3224], 0x89
  213. 000001F2  6600 00E2                bne        +0xE4 /* 000002D6 */
  214. 000001F6  4EBA 0208                jsr        [PC + 0x208 /* 00000400 */]
  215. 000001FA  2640                     movea.l    A3, D0
  216. 000001FC  200B                     move.l     D0, A3
  217. 000001FE  6700 008A                beq        +0x8C /* 0000028A */
  218. 00000202  102B 0010                move.b     D0, [A3 + 0x10]
  219. 00000206  7201                     moveq.l    D1, 0x01
  220. 00000208  C001                     and.b      D0, D1
  221. 0000020A  671E                     beq        +0x20 /* 0000022A */
  222. 0000020C  2F0B                     move.l     -[A7], A3
  223. 0000020E  4EBA 02F0                jsr        [PC + 0x2F0 /* 00000500 */]
  224. 00000212  4A80                     tst.l      D0
  225. 00000214  6714                     beq        +0x16 /* 0000022A */
  226. 00000216  102B 0010                move.b     D0, [A3 + 0x10]
  227. 0000021A  7204                     moveq.l    D1, 0x04
  228. 0000021C  C001                     and.b      D0, D1
  229. 0000021E  6700 FE8E                beq        -0x170 /* 000000AE */
  230. 00000222  2B4B C5D2                move.l     [A5 - 0x3A2E], A3
  231. 00000226  6000 FE86                bra        -0x178 /* 000000AE */
  232. label0000022A:
  233. 0000022A  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  234. 0000022E  0240 8000                andi.w     D0, 0x8000
  235. 00000232  6742                     beq        +0x44 /* 00000276 */
  236. 00000234  53AD D902                subq.l     [A5 - 0x26FE], 1
  237. 00000238  0CAD 0000 0000 D902      cmpi.l     [A5 - 0x26FE], 0x0
  238. 00000240  6A0A                     bpl        +0xC /* 0000024C */
  239. 00000242  2F3C 0000 012C           move.l     -[A7], 0x12C
  240. 00000248  4EBA FDB6                jsr        [PC - 0x24A /* 00000000 */]
  241. label0000024C:
  242. 0000024C  0C2D 0089 CDDC           cmpi.b     [A5 - 0x3224], 0x89
  243. 00000252  670A                     beq        +0xC /* 0000025E */
  244. 00000254  2F3C 0000 012D           move.l     -[A7], 0x12D
  245. 0000025A  4EBA FDA4                jsr        [PC - 0x25C /* 00000000 */]
  246. label0000025E:
  247. 0000025E  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  248. 00000262  4EAD 14BA                jsr        [A5 + 0x14BA /* export_659 */]
  249. 00000266  302D D63A                move.w     D0, [A5 - 0x29C6]
  250. 0000026A  670A                     beq        +0xC /* 00000276 */
  251. 0000026C  3F2D D63A                move.w     -[A7], [A5 - 0x29C6]
  252. 00000270  4EAD 14B2                jsr        [A5 + 0x14B2 /* export_658 */]
  253. 00000274  544F                     addq.w     A7, 2
  254. label00000276:
  255. 00000276  102B 0010                move.b     D0, [A3 + 0x10]
  256. 0000027A  7220                     moveq.l    D1, 0x20
  257. 0000027C  C001                     and.b      D0, D1
  258. 0000027E  6756                     beq        +0x58 /* 000002D6 */
  259. 00000280  102B 0011                move.b     D0, [A3 + 0x11]
  260. 00000284  1B40 CDDC                move.b     [A5 - 0x3224], D0
  261. 00000288  604C                     bra        +0x4E /* 000002D6 */
  262. label0000028A:
  263. 0000028A  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  264. 0000028E  0240 8000                andi.w     D0, 0x8000
  265. 00000292  6742                     beq        +0x44 /* 000002D6 */
  266. 00000294  53AD D902                subq.l     [A5 - 0x26FE], 1
  267. 00000298  0CAD 0000 0000 D902      cmpi.l     [A5 - 0x26FE], 0x0
  268. 000002A0  6A0A                     bpl        +0xC /* 000002AC */
  269. 000002A2  2F3C 0000 012C           move.l     -[A7], 0x12C
  270. 000002A8  4EBA FD56                jsr        [PC - 0x2AA /* 00000000 */]
  271. label000002AC:
  272. 000002AC  0C2D 0089 CDDC           cmpi.b     [A5 - 0x3224], 0x89
  273. 000002B2  670A                     beq        +0xC /* 000002BE */
  274. 000002B4  2F3C 0000 012D           move.l     -[A7], 0x12D
  275. 000002BA  4EBA FD44                jsr        [PC - 0x2BC /* 00000000 */]
  276. label000002BE:
  277. 000002BE  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  278. 000002C2  4EAD 14BA                jsr        [A5 + 0x14BA /* export_659 */]
  279. 000002C6  302D D63A                move.w     D0, [A5 - 0x29C6]
  280. 000002CA  670A                     beq        +0xC /* 000002D6 */
  281. 000002CC  3F2D D63A                move.w     -[A7], [A5 - 0x29C6]
  282. 000002D0  4EAD 14B2                jsr        [A5 + 0x14B2 /* export_658 */]
  283. 000002D4  544F                     addq.w     A7, 2
  284. label000002D6:
  285. 000002D6  026D FFFD CDFC           andi.w     [A5 - 0x3204], 0xFFFD
  286. 000002DC  102D CDDC                move.b     D0, [A5 - 0x3224]
  287. label000002E0:
  288. 000002E0  4CDF 0808                movem.l    D3,A3, [A7]+
  289. 000002E4  4E75                     rts
  290. fn000002E6:
  291. 000002E6  4E56 0000                link       A6, 0
  292. 000002EA  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  293. 000002EE  7000                     moveq.l    D0, 0x00
  294. 000002F0  2840                     movea.l    A4, D0
  295. 000002F2  202E 0008                move.l     D0, [A6 + 0x8]
  296. 000002F6  223C 0000 03F3           move.l     D1, 0x3F3
  297. 000002FC  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  298. 00000300  E588                     lsl        D0, 2
  299. 00000302  D0AD CD08                add.l      D0, [A5 - 0x32F8]
  300. 00000306  2640                     movea.l    A3, D0
  301. 00000308  2453                     movea.l    A2, [A3]
  302. 0000030A  2F2D D880                move.l     -[A7], [A5 - 0x2780]
  303. 0000030E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  304. 00000312  4EAD 1F3A                jsr        [A5 + 0x1F3A /* export_995 */]
  305. 00000316  6026                     bra        +0x28 /* 0000033E */
  306. label00000318:
  307. 00000318  2F2D D880                move.l     -[A7], [A5 - 0x2780]
  308. 0000031C  204A                     movea.l    A0, A2
  309. 0000031E  7014                     moveq.l    D0, 0x14
  310. 00000320  D1C0                     add.l      A0, D0
  311. 00000322  2F08                     move.l     -[A7], A0
  312. 00000324  4EAD 1F4A                jsr        [A5 + 0x1F4A /* export_997 */]
  313. 00000328  2600                     move.l     D3, D0
  314. 0000032A  6716                     beq        +0x18 /* 00000342 */
  315. 0000032C  4A83                     tst.l      D3
  316. 0000032E  6A06                     bpl        +0x8 /* 00000336 */
  317. 00000330  264A                     movea.l    A3, A2
  318. 00000332  504B                     addq.w     A3, 8
  319. 00000334  6006                     bra        +0x8 /* 0000033C */
  320. label00000336:
  321. 00000336  264A                     movea.l    A3, A2
  322. 00000338  700C                     moveq.l    D0, 0x0C
  323. 0000033A  D7C0                     add.l      A3, D0
  324. label0000033C:
  325. 0000033C  2453                     movea.l    A2, [A3]
  326. label0000033E:
  327. 0000033E  200A                     move.l     D0, A2
  328. 00000340  66D6                     bne        -0x28 /* 00000318 */
  329. label00000342:
  330. 00000342  200A                     move.l     D0, A2
  331. 00000344  6652                     bne        +0x54 /* 00000398 */
  332. 00000346  202D CD04                move.l     D0, [A5 - 0x32FC]
  333. 0000034A  674C                     beq        +0x4E /* 00000398 */
  334. 0000034C  202E 0008                move.l     D0, [A6 + 0x8]
  335. 00000350  223C 0000 03F3           move.l     D1, 0x3F3
  336. 00000356  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  337. 0000035A  E588                     lsl        D0, 2
  338. 0000035C  D0AD CD04                add.l      D0, [A5 - 0x32FC]
  339. 00000360  2040                     movea.l    A0, D0
  340. 00000362  2450                     movea.l    A2, [A0]
  341. 00000364  6024                     bra        +0x26 /* 0000038A */
  342. label00000366:
  343. 00000366  2F2D D880                move.l     -[A7], [A5 - 0x2780]
  344. 0000036A  204A                     movea.l    A0, A2
  345. 0000036C  7014                     moveq.l    D0, 0x14
  346. 0000036E  D1C0                     add.l      A0, D0
  347. 00000370  2F08                     move.l     -[A7], A0
  348. 00000372  4EAD 1F4A                jsr        [A5 + 0x1F4A /* export_997 */]
  349. 00000376  2600                     move.l     D3, D0
  350. 00000378  6714                     beq        +0x16 /* 0000038E */
  351. 0000037A  4A83                     tst.l      D3
  352. 0000037C  6A06                     bpl        +0x8 /* 00000384 */
  353. 0000037E  202A 0008                move.l     D0, [A2 + 0x8]
  354. 00000382  6004                     bra        +0x6 /* 00000388 */
  355. label00000384:
  356. 00000384  202A 000C                move.l     D0, [A2 + 0xC]
  357. label00000388:
  358. 00000388  2440                     movea.l    A2, D0
  359. label0000038A:
  360. 0000038A  200A                     move.l     D0, A2
  361. 0000038C  66D8                     bne        -0x26 /* 00000366 */
  362. label0000038E:
  363. 0000038E  200A                     move.l     D0, A2
  364. 00000390  6706                     beq        +0x8 /* 00000398 */
  365. 00000392  284A                     movea.l    A4, A2
  366. 00000394  7000                     moveq.l    D0, 0x00
  367. 00000396  2440                     movea.l    A2, D0
  368. label00000398:
  369. 00000398  200A                     move.l     D0, A2
  370. 0000039A  6656                     bne        +0x58 /* 000003F2 */
  371. 0000039C  2F2D D880                move.l     -[A7], [A5 - 0x2780]
  372. 000003A0  4EAD 1F2A                jsr        [A5 + 0x1F2A /* export_993 */]
  373. 000003A4  2600                     move.l     D3, D0
  374. 000003A6  0C83 0000 03FF           cmpi.l     D3, 0x3FF
  375. 000003AC  630A                     bls        +0xC /* 000003B8 */
  376. 000003AE  2F3C 0000 0266           move.l     -[A7], 0x266
  377. 000003B4  4EBA FC4A                jsr        [PC - 0x3B6 /* 00000000 */]
  378. label000003B8:
  379. 000003B8  2003                     move.l     D0, D3
  380. 000003BA  7214                     moveq.l    D1, 0x14
  381. 000003BC  D081                     add.l      D0, D1
  382. 000003BE  2F00                     move.l     -[A7], D0
  383. 000003C0  206D D964                movea.l    A0, [A5 - 0x269C]
  384. 000003C4  4E90                     jsr        [A0]
  385. 000003C6  2440                     movea.l    A2, D0
  386. 000003C8  200C                     move.l     D0, A4
  387. 000003CA  6714                     beq        +0x16 /* 000003E0 */
  388. 000003CC  102C 0010                move.b     D0, [A4 + 0x10]
  389. 000003D0  72EE                     moveq.l    D1, 0xFFFFFFEE
  390. 000003D2  C001                     and.b      D0, D1
  391. 000003D4  1540 0010                move.b     [A2 + 0x10], D0
  392. 000003D8  102C 0011                move.b     D0, [A4 + 0x11]
  393. 000003DC  1540 0011                move.b     [A2 + 0x11], D0
  394. label000003E0:
  395. 000003E0  268A                     move.l     [A3], A2
  396. 000003E2  204A                     movea.l    A0, A2
  397. 000003E4  7014                     moveq.l    D0, 0x14
  398. 000003E6  D1C0                     add.l      A0, D0
  399. 000003E8  2F08                     move.l     -[A7], A0
  400. 000003EA  2F2D D880                move.l     -[A7], [A5 - 0x2780]
  401. 000003EE  4EAD 1F42                jsr        [A5 + 0x1F42 /* export_996 */]
  402. label000003F2:
  403. 000003F2  200A                     move.l     D0, A2
  404. 000003F4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  405. 000003F8  4E5E                     unlink     A6
  406. 000003FA  205F                     movea.l    A0, [A7]+
  407. 000003FC  504F                     addq.w     A7, 8
  408. 000003FE  4ED0                     jmp        [A0]
  409. fn00000400:
  410. 00000400  4E56 FFFC                link       A6, -0x0004
  411. 00000404  48E7 0038                movem.l    -[A7], A2,A3,A4
  412. 00000408  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  413. 0000040C  4EAD 1F32                jsr        [A5 + 0x1F32 /* export_994 */]
  414. 00000410  2840                     movea.l    A4, D0
  415. 00000412  202D D8B0                move.l     D0, [A5 - 0x2750]
  416. 00000416  223C 0000 03F3           move.l     D1, 0x3F3
  417. 0000041C  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  418. 00000420  E588                     lsl        D0, 2
  419. 00000422  D0AD CD08                add.l      D0, [A5 - 0x32F8]
  420. 00000426  2040                     movea.l    A0, D0
  421. 00000428  2650                     movea.l    A3, [A0]
  422. 0000042A  605A                     bra        +0x5C /* 00000486 */
  423. label0000042C:
  424. 0000042C  2F0C                     move.l     -[A7], A4
  425. 0000042E  244B                     movea.l    A2, A3
  426. 00000430  7014                     moveq.l    D0, 0x14
  427. 00000432  D5C0                     add.l      A2, D0
  428. 00000434  2F0A                     move.l     -[A7], A2
  429. 00000436  4EAD 1F4A                jsr        [A5 + 0x1F4A /* export_997 */]
  430. 0000043A  1D40 FFFC                move.b     [A6 - 0x4], D0
  431. 0000043E  4A00                     tst.b      D0
  432. 00000440  6630                     bne        +0x32 /* 00000472 */
  433. 00000442  202D CD04                move.l     D0, [A5 - 0x32FC]
  434. 00000446  670E                     beq        +0x10 /* 00000456 */
  435. 00000448  102B 0010                move.b     D0, [A3 + 0x10]
  436. 0000044C  7223                     moveq.l    D1, 0x23
  437. 0000044E  C001                     and.b      D0, D1
  438. 00000450  7220                     moveq.l    D1, 0x20
  439. 00000452  B001                     cmp.b      D0, D1
  440. 00000454  673A                     beq        +0x3C /* 00000490 */
  441. label00000456:
  442. 00000456  102B 0010                move.b     D0, [A3 + 0x10]
  443. 0000045A  7201                     moveq.l    D1, 0x01
  444. 0000045C  C001                     and.b      D0, D1
  445. 0000045E  677A                     beq        +0x7C /* 000004DA */
  446. 00000460  202D B8FC                move.l     D0, [A5 - 0x4704]
  447. 00000464  6774                     beq        +0x76 /* 000004DA */
  448. 00000466  202D B900                move.l     D0, [A5 - 0x4700]
  449. 0000046A  666E                     bne        +0x70 /* 000004DA */
  450. 0000046C  2B4B B900                move.l     [A5 - 0x4700], A3
  451. 00000470  6068                     bra        +0x6A /* 000004DA */
  452. label00000472:
  453. 00000472  0C2E 0000 FFFC           cmpi.b     [A6 - 0x4], 0x0
  454. 00000478  6A06                     bpl        +0x8 /* 00000480 */
  455. 0000047A  202B 0008                move.l     D0, [A3 + 0x8]
  456. 0000047E  6004                     bra        +0x6 /* 00000484 */
  457. label00000480:
  458. 00000480  202B 000C                move.l     D0, [A3 + 0xC]
  459. label00000484:
  460. 00000484  2640                     movea.l    A3, D0
  461. label00000486:
  462. 00000486  200B                     move.l     D0, A3
  463. 00000488  66A2                     bne        -0x5C /* 0000042C */
  464. 0000048A  202D CD04                move.l     D0, [A5 - 0x32FC]
  465. 0000048E  6766                     beq        +0x68 /* 000004F6 */
  466. label00000490:
  467. 00000490  202D D8B0                move.l     D0, [A5 - 0x2750]
  468. 00000494  223C 0000 03F3           move.l     D1, 0x3F3
  469. 0000049A  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  470. 0000049E  E588                     lsl        D0, 2
  471. 000004A0  D0AD CD04                add.l      D0, [A5 - 0x32FC]
  472. 000004A4  2040                     movea.l    A0, D0
  473. 000004A6  2650                     movea.l    A3, [A0]
  474. 000004A8  6048                     bra        +0x4A /* 000004F2 */
  475. label000004AA:
  476. 000004AA  2F0C                     move.l     -[A7], A4
  477. 000004AC  244B                     movea.l    A2, A3
  478. 000004AE  7014                     moveq.l    D0, 0x14
  479. 000004B0  D5C0                     add.l      A2, D0
  480. 000004B2  2F0A                     move.l     -[A7], A2
  481. 000004B4  4EAD 1F4A                jsr        [A5 + 0x1F4A /* export_997 */]
  482. 000004B8  1D40 FFFC                move.b     [A6 - 0x4], D0
  483. 000004BC  4A00                     tst.b      D0
  484. 000004BE  661E                     bne        +0x20 /* 000004DE */
  485. 000004C0  102B 0010                move.b     D0, [A3 + 0x10]
  486. 000004C4  7201                     moveq.l    D1, 0x01
  487. 000004C6  C001                     and.b      D0, D1
  488. 000004C8  6710                     beq        +0x12 /* 000004DA */
  489. 000004CA  202D B8FC                move.l     D0, [A5 - 0x4704]
  490. 000004CE  670A                     beq        +0xC /* 000004DA */
  491. 000004D0  202D B900                move.l     D0, [A5 - 0x4700]
  492. 000004D4  6604                     bne        +0x6 /* 000004DA */
  493. 000004D6  2B4B B900                move.l     [A5 - 0x4700], A3
  494. label000004DA:
  495. 000004DA  200B                     move.l     D0, A3
  496. 000004DC  601A                     bra        +0x1C /* 000004F8 */
  497. label000004DE:
  498. 000004DE  0C2E 0000 FFFC           cmpi.b     [A6 - 0x4], 0x0
  499. 000004E4  6A06                     bpl        +0x8 /* 000004EC */
  500. 000004E6  202B 0008                move.l     D0, [A3 + 0x8]
  501. 000004EA  6004                     bra        +0x6 /* 000004F0 */
  502. label000004EC:
  503. 000004EC  202B 000C                move.l     D0, [A3 + 0xC]
  504. label000004F0:
  505. 000004F0  2640                     movea.l    A3, D0
  506. label000004F2:
  507. 000004F2  200B                     move.l     D0, A3
  508. 000004F4  66B4                     bne        -0x4A /* 000004AA */
  509. label000004F6:
  510. 000004F6  7000                     moveq.l    D0, 0x00
  511. label000004F8:
  512. 000004F8  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  513. 000004FC  4E5E                     unlink     A6
  514. 000004FE  4E75                     rts
  515. fn00000500:
  516. 00000500  4E56 0000                link       A6, 0
  517. 00000504  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  518. 00000508  286E 0008                movea.l    A4, [A6 + 0x8]
  519. 0000050C  487A 0312                pea.l      [PC + 0x312 /* 00000820, value 0x76615F73 'va_s', cstring "va_start" */]
  520. 00000510  204C                     movea.l    A0, A4
  521. 00000512  7014                     moveq.l    D0, 0x14
  522. 00000514  D1C0                     add.l      A0, D0
  523. 00000516  2F08                     move.l     -[A7], A0
  524. 00000518  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  525. 0000051C  504F                     addq.w     A7, 8
  526. 0000051E  4A80                     tst.l      D0
  527. 00000520  6606                     bne        +0x8 /* 00000528 */
  528. 00000522  1B7C 0001 E8D4           move.b     [A5 - 0x172C], 0x1
  529. label00000528:
  530. 00000528  102C 0010                move.b     D0, [A4 + 0x10]
  531. 0000052C  7201                     moveq.l    D1, 0x01
  532. 0000052E  C001                     and.b      D0, D1
  533. 00000530  6700 0268                beq        +0x26A /* 0000079A */
  534. 00000534  4A94                     tst.l      [A4]
  535. 00000536  6600 00DA                bne        +0xDC /* 00000612 */
  536. 0000053A  362D D63A                move.w     D3, [A5 - 0x29C6]
  537. 0000053E  7020                     moveq.l    D0, 0x20
  538. 00000540  B640                     cmp.w      D3, D0
  539. 00000542  670A                     beq        +0xC /* 0000054E */
  540. 00000544  3003                     move.w     D0, D3
  541. 00000546  48C0                     ext.l      D0
  542. 00000548  2F00                     move.l     -[A7], D0
  543. 0000054A  4EAD 14AA                jsr        [A5 + 0x14AA /* export_657 */]
  544. label0000054E:
  545. 0000054E  4EAD 14A2                jsr        [A5 + 0x14A2 /* export_656 */]
  546. 00000552  2640                     movea.l    A3, D0
  547. 00000554  200B                     move.l     D0, A3
  548. 00000556  6700 0242                beq        +0x244 /* 0000079A */
  549. 0000055A  487A 02CE                pea.l      [PC + 0x2CE /* 0000082A, value 0x5F5F4C49 '__LI', cstring "__LINE__" */]
  550. 0000055E  204C                     movea.l    A0, A4
  551. 00000560  7014                     moveq.l    D0, 0x14
  552. 00000562  D1C0                     add.l      A0, D0
  553. 00000564  2F08                     move.l     -[A7], A0
  554. 00000566  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  555. 0000056A  504F                     addq.w     A7, 8
  556. 0000056C  4A80                     tst.l      D0
  557. 0000056E  661C                     bne        +0x1E /* 0000058C */
  558. 00000570  2F2B 0022                move.l     -[A7], [A3 + 0x22]
  559. 00000574  4EAD 15EA                jsr        [A5 + 0x15EA /* export_697 */]
  560. 00000578  2F00                     move.l     -[A7], D0
  561. 0000057A  7004                     moveq.l    D0, 0x04
  562. 0000057C  2F00                     move.l     -[A7], D0
  563. 0000057E  42A7                     clr.l      -[A7]
  564. 00000580  42A7                     clr.l      -[A7]
  565. 00000582  42A7                     clr.l      -[A7]
  566. 00000584  4EAD 14DA                jsr        [A5 + 0x14DA /* export_663 */]
  567. 00000588  6000 0260                bra        +0x262 /* 000007EA */
  568. label0000058C:
  569. 0000058C  487A 02A6                pea.l      [PC + 0x2A6 /* 00000834, value 0x5F5F4649 '__FI', cstring "__FILE__" */]
  570. 00000590  204C                     movea.l    A0, A4
  571. 00000592  7014                     moveq.l    D0, 0x14
  572. 00000594  D1C0                     add.l      A0, D0
  573. 00000596  2F08                     move.l     -[A7], A0
  574. 00000598  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  575. 0000059C  504F                     addq.w     A7, 8
  576. 0000059E  4A80                     tst.l      D0
  577. 000005A0  6662                     bne        +0x64 /* 00000604 */
  578. 000005A2  260B                     move.l     D3, A3
  579. 000005A4  6712                     beq        +0x14 /* 000005B8 */
  580. 000005A6  302B 0026                move.w     D0, [A3 + 0x26]
  581. 000005AA  48C0                     ext.l      D0
  582. 000005AC  E580                     asl        D0, 2
  583. 000005AE  D0AD D844                add.l      D0, [A5 - 0x27BC]
  584. 000005B2  2040                     movea.l    A0, D0
  585. 000005B4  2850                     movea.l    A4, [A0]
  586. 000005B6  6004                     bra        +0x6 /* 000005BC */
  587. label000005B8:
  588. 000005B8  286D D982                movea.l    A4, [A5 - 0x267E]
  589. label000005BC:
  590. 000005BC  2F0C                     move.l     -[A7], A4
  591. 000005BE  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  592. 000005C2  584F                     addq.w     A7, 4
  593. 000005C4  5680                     addq.l     D0, 3
  594. 000005C6  2F00                     move.l     -[A7], D0
  595. 000005C8  4EAD 165A                jsr        [A5 + 0x165A /* export_711 */]
  596. 000005CC  2440                     movea.l    A2, D0
  597. 000005CE  487A 0270                pea.l      [PC + 0x270 /* 00000840, value 0x22002000 '\"\0 \0', cstring "\"" */]
  598. 000005D2  2F0A                     move.l     -[A7], A2
  599. 000005D4  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  600. 000005D8  504F                     addq.w     A7, 8
  601. 000005DA  2F0C                     move.l     -[A7], A4
  602. 000005DC  2F0A                     move.l     -[A7], A2
  603. 000005DE  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  604. 000005E2  504F                     addq.w     A7, 8
  605. 000005E4  487A 0258                pea.l      [PC + 0x258 /* 0000083E, value 0x22002200 '\"\0\"\0', cstring "\"" */]
  606. 000005E8  2F0A                     move.l     -[A7], A2
  607. 000005EA  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  608. 000005EE  504F                     addq.w     A7, 8
  609. 000005F0  2F0A                     move.l     -[A7], A2
  610. 000005F2  7002                     moveq.l    D0, 0x02
  611. 000005F4  2F00                     move.l     -[A7], D0
  612. 000005F6  42A7                     clr.l      -[A7]
  613. 000005F8  42A7                     clr.l      -[A7]
  614. 000005FA  42A7                     clr.l      -[A7]
  615. 000005FC  4EAD 14DA                jsr        [A5 + 0x14DA /* export_663 */]
  616. 00000600  6000 01E8                bra        +0x1EA /* 000007EA */
  617. label00000604:
  618. 00000604  2F3C 0000 030D           move.l     -[A7], 0x30D
  619. 0000060A  4EBA F9F4                jsr        [PC - 0x60C /* 00000000 */]
  620. 0000060E  6000 01DA                bra        +0x1DC /* 000007EA */
  621. label00000612:
  622. 00000612  102C 0010                move.b     D0, [A4 + 0x10]
  623. 00000616  7210                     moveq.l    D1, 0x10
  624. 00000618  C001                     and.b      D0, D1
  625. 0000061A  6600 00F2                bne        +0xF4 /* 0000070E */
  626. 0000061E  4244                     clr.w      D4
  627. 00000620  264C                     movea.l    A3, A4
  628. 00000622  7010                     moveq.l    D0, 0x10
  629. 00000624  D7C0                     add.l      A3, D0
  630. 00000626  6000 0080                bra        +0x82 /* 000006A8 */
  631. label0000062A:
  632. 0000062A  0C6D 00FD D63A           cmpi.w     [A5 - 0x29C6], 0xFD
  633. 00000630  6634                     bne        +0x36 /* 00000666 */
  634. 00000632  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  635. 00000636  362D D63A                move.w     D3, [A5 - 0x29C6]
  636. 0000063A  0C43 00F9                cmpi.w     D3, 0xF9
  637. 0000063E  6706                     beq        +0x8 /* 00000646 */
  638. 00000640  0C43 00FA                cmpi.w     D3, 0xFA
  639. 00000644  660A                     bne        +0xC /* 00000650 */
  640. label00000646:
  641. 00000646  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  642. 0000064A  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  643. 0000064E  6016                     bra        +0x18 /* 00000666 */
  644. label00000650:
  645. 00000650  302D D63A                move.w     D0, [A5 - 0x29C6]
  646. 00000654  48C0                     ext.l      D0
  647. 00000656  2F00                     move.l     -[A7], D0
  648. 00000658  4EAD 14AA                jsr        [A5 + 0x14AA /* export_657 */]
  649. 0000065C  2F3C 0000 00FD           move.l     -[A7], 0xFD
  650. 00000662  4EAD 14AA                jsr        [A5 + 0x14AA /* export_657 */]
  651. label00000666:
  652. 00000666  122D D63B                move.b     D1, [A5 - 0x29C5]
  653. 0000066A  7000                     moveq.l    D0, 0x00
  654. 0000066C  1001                     move.b     D0, D1
  655. 0000066E  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  656. 00000672  2040                     movea.l    A0, D0
  657. 00000674  1010                     move.b     D0, [A0]
  658. 00000676  7208                     moveq.l    D1, 0x08
  659. 00000678  C001                     and.b      D0, D1
  660. 0000067A  6708                     beq        +0xA /* 00000684 */
  661. 0000067C  7801                     moveq.l    D4, 0x01
  662. 0000067E  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  663. 00000682  6024                     bra        +0x26 /* 000006A8 */
  664. label00000684:
  665. 00000684  0C6D 002F D63A           cmpi.w     [A5 - 0x29C6], 0x2F /* '/' */
  666. 0000068A  6658                     bne        +0x5A /* 000006E4 */
  667. 0000068C  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  668. 00000690  722A                     moveq.l    D1, 0x2A
  669. 00000692  B041                     cmp.w      D0, D1
  670. 00000694  6606                     bne        +0x8 /* 0000069C */
  671. 00000696  4EBA 3E4E                jsr        [PC + 0x3E4E /* 000044E6 */]
  672. 0000069A  600C                     bra        +0xE /* 000006A8 */
  673. label0000069C:
  674. 0000069C  0C6D 002F D63A           cmpi.w     [A5 - 0x29C6], 0x2F /* '/' */
  675. 000006A2  662E                     bne        +0x30 /* 000006D2 */
  676. 000006A4  4EBA 3DEA                jsr        [PC + 0x3DEA /* 00004490 */]
  677. label000006A8:
  678. 000006A8  1013                     move.b     D0, [A3]
  679. 000006AA  7204                     moveq.l    D1, 0x04
  680. 000006AC  C001                     and.b      D0, D1
  681. 000006AE  671E                     beq        +0x20 /* 000006CE */
  682. 000006B0  202D D916                move.l     D0, [A5 - 0x26EA]
  683. 000006B4  6718                     beq        +0x1A /* 000006CE */
  684. 000006B6  206D D916                movea.l    A0, [A5 - 0x26EA]
  685. 000006BA  1028 000D                move.b     D0, [A0 + 0xD]
  686. 000006BE  7201                     moveq.l    D1, 0x01
  687. 000006C0  B001                     cmp.b      D0, D1
  688. 000006C2  660A                     bne        +0xC /* 000006CE */
  689. 000006C4  2068 001A                movea.l    A0, [A0 + 0x1A]
  690. 000006C8  B1CC                     cmpa.l     A0, A4
  691. 000006CA  6700 00CE                beq        +0xD0 /* 0000079A */
  692. label000006CE:
  693. 000006CE  6000 FF5A                bra        -0xA4 /* 0000062A */
  694. label000006D2:
  695. 000006D2  302D D63A                move.w     D0, [A5 - 0x29C6]
  696. 000006D6  48C0                     ext.l      D0
  697. 000006D8  2F00                     move.l     -[A7], D0
  698. 000006DA  4EAD 14AA                jsr        [A5 + 0x14AA /* export_657 */]
  699. 000006DE  702F                     moveq.l    D0, 0x2F
  700. 000006E0  3B40 D63A                move.w     [A5 - 0x29C6], D0
  701. label000006E4:
  702. 000006E4  362D D63A                move.w     D3, [A5 - 0x29C6]
  703. 000006E8  7028                     moveq.l    D0, 0x28
  704. 000006EA  B640                     cmp.w      D3, D0
  705. 000006EC  6720                     beq        +0x22 /* 0000070E */
  706. 000006EE  4A44                     tst.w      D4
  707. 000006F0  6700 00A8                beq        +0xAA /* 0000079A */
  708. 000006F4  4A43                     tst.w      D3
  709. 000006F6  6700 00A2                beq        +0xA4 /* 0000079A */
  710. 000006FA  3003                     move.w     D0, D3
  711. 000006FC  48C0                     ext.l      D0
  712. 000006FE  2F00                     move.l     -[A7], D0
  713. 00000700  4EAD 14AA                jsr        [A5 + 0x14AA /* export_657 */]
  714. 00000704  7020                     moveq.l    D0, 0x20
  715. 00000706  3B40 D63A                move.w     [A5 - 0x29C6], D0
  716. 0000070A  6000 008E                bra        +0x90 /* 0000079A */
  717. label0000070E:
  718. 0000070E  102C 0010                move.b     D0, [A4 + 0x10]
  719. 00000712  7204                     moveq.l    D1, 0x04
  720. 00000714  C001                     and.b      D0, D1
  721. 00000716  6700 009A                beq        +0x9C /* 000007B2 */
  722. 0000071A  206D D912                movea.l    A0, [A5 - 0x26EE]
  723. 0000071E  1010                     move.b     D0, [A0]
  724. 00000720  0C00 00FF                cmpi.b     D0, 0xFF
  725. 00000724  6700 008C                beq        +0x8E /* 000007B2 */
  726. 00000728  206D C5D2                movea.l    A0, [A5 - 0x3A2E]
  727. 0000072C  B1CC                     cmpa.l     A0, A4
  728. 0000072E  6606                     bne        +0x8 /* 00000736 */
  729. 00000730  202D B900                move.l     D0, [A5 - 0x4700]
  730. 00000734  6764                     beq        +0x66 /* 0000079A */
  731. label00000736:
  732. 00000736  266D D916                movea.l    A3, [A5 - 0x26EA]
  733. 0000073A  6072                     bra        +0x74 /* 000007AE */
  734. label0000073C:
  735. 0000073C  102B 000D                move.b     D0, [A3 + 0xD]
  736. 00000740  4880                     ext.w      D0
  737. 00000742  48C0                     ext.l      D0
  738. 00000744  7203                     moveq.l    D1, 0x03
  739. 00000746  B081                     cmp.l      D0, D1
  740. 00000748  6768                     beq        +0x6A /* 000007B2 */
  741. 0000074A  7204                     moveq.l    D1, 0x04
  742. 0000074C  B081                     cmp.l      D0, D1
  743. 0000074E  6714                     beq        +0x16 /* 00000764 */
  744. 00000750  7202                     moveq.l    D1, 0x02
  745. 00000752  B081                     cmp.l      D0, D1
  746. 00000754  6754                     beq        +0x56 /* 000007AA */
  747. 00000756  7205                     moveq.l    D1, 0x05
  748. 00000758  B081                     cmp.l      D0, D1
  749. 0000075A  674E                     beq        +0x50 /* 000007AA */
  750. 0000075C  7201                     moveq.l    D1, 0x01
  751. 0000075E  B081                     cmp.l      D0, D1
  752. 00000760  670A                     beq        +0xC /* 0000076C */
  753. 00000762  603A                     bra        +0x3C /* 0000079E */
  754. label00000764:
  755. 00000764  B7ED D916                cmpa.l     A3, [A5 - 0x26EA]
  756. 00000768  6648                     bne        +0x4A /* 000007B2 */
  757. 0000076A  603E                     bra        +0x40 /* 000007AA */
  758. label0000076C:
  759. 0000076C  206B 001A                movea.l    A0, [A3 + 0x1A]
  760. 00000770  B1CC                     cmpa.l     A0, A4
  761. 00000772  6636                     bne        +0x38 /* 000007AA */
  762. 00000774  206D B900                movea.l    A0, [A5 - 0x4700]
  763. 00000778  B1CC                     cmpa.l     A0, A4
  764. 0000077A  6610                     bne        +0x12 /* 0000078C */
  765. 0000077C  206D D916                movea.l    A0, [A5 - 0x26EA]
  766. 00000780  2068 0004                movea.l    A0, [A0 + 0x4]
  767. 00000784  1010                     move.b     D0, [A0]
  768. 00000786  0C00 00FF                cmpi.b     D0, 0xFF
  769. 0000078A  660E                     bne        +0x10 /* 0000079A */
  770. label0000078C:
  771. 0000078C  206D D916                movea.l    A0, [A5 - 0x26EA]
  772. 00000790  1028 000D                move.b     D0, [A0 + 0xD]
  773. 00000794  7201                     moveq.l    D1, 0x01
  774. 00000796  B001                     cmp.b      D0, D1
  775. 00000798  6610                     bne        +0x12 /* 000007AA */
  776. label0000079A:
  777. 0000079A  7000                     moveq.l    D0, 0x00
  778. 0000079C  6074                     bra        +0x76 /* 00000812 */
  779. label0000079E:
  780. 0000079E  2F3C 0000 035C           move.l     -[A7], 0x35C
  781. 000007A4  4EBA F85A                jsr        [PC - 0x7A6 /* 00000000 */]
  782. 000007A8  6008                     bra        +0xA /* 000007B2 */
  783. label000007AA:
  784. 000007AA  266B 0008                movea.l    A3, [A3 + 0x8]
  785. label000007AE:
  786. 000007AE  200B                     move.l     D0, A3
  787. 000007B0  668A                     bne        -0x74 /* 0000073C */
  788. label000007B2:
  789. 000007B2  0C6D 0020 D63A           cmpi.w     [A5 - 0x29C6], 0x20 /* ' ' */
  790. 000007B8  6612                     bne        +0x14 /* 000007CC */
  791. 000007BA  487A 0086                pea.l      [PC + 0x86 /* 00000842, value 0x20002F3C ' \0/<', cstring " " */]
  792. 000007BE  7005                     moveq.l    D0, 0x05
  793. 000007C0  2F00                     move.l     -[A7], D0
  794. 000007C2  42A7                     clr.l      -[A7]
  795. 000007C4  42A7                     clr.l      -[A7]
  796. 000007C6  42A7                     clr.l      -[A7]
  797. 000007C8  4EAD 14DA                jsr        [A5 + 0x14DA /* export_663 */]
  798. label000007CC:
  799. 000007CC  2F14                     move.l     -[A7], [A4]
  800. 000007CE  7001                     moveq.l    D0, 0x01
  801. 000007D0  2F00                     move.l     -[A7], D0
  802. 000007D2  2F0C                     move.l     -[A7], A4
  803. 000007D4  4EBA 4CB4                jsr        [PC + 0x4CB4 /* 0000548A */]
  804. 000007D8  2F00                     move.l     -[A7], D0
  805. 000007DA  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  806. 000007DE  4EAD 16DA                jsr        [A5 + 0x16DA /* export_727 */]
  807. 000007E2  2F00                     move.l     -[A7], D0
  808. 000007E4  2F0C                     move.l     -[A7], A4
  809. 000007E6  4EAD 14DA                jsr        [A5 + 0x14DA /* export_663 */]
  810. label000007EA:
  811. 000007EA  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  812. 000007EE  0240 8000                andi.w     D0, 0x8000
  813. 000007F2  6718                     beq        +0x1A /* 0000080C */
  814. 000007F4  53AD D902                subq.l     [A5 - 0x26FE], 1
  815. 000007F8  0CAD 0000 0000 D902      cmpi.l     [A5 - 0x26FE], 0x0
  816. 00000800  6A0A                     bpl        +0xC /* 0000080C */
  817. 00000802  2F3C 0000 036B           move.l     -[A7], 0x36B
  818. 00000808  4EBA F7F6                jsr        [PC - 0x80A /* 00000000 */]
  819. label0000080C:
  820. 0000080C  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  821. 00000810  7001                     moveq.l    D0, 0x01
  822. label00000812:
  823. 00000812  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  824. 00000816  4E5E                     unlink     A6
  825. 00000818  205F                     movea.l    A0, [A7]+
  826. 0000081A  584F                     addq.w     A7, 4
  827. 0000081C  4ED0                     jmp        [A0]
  828. 0000081E  0024 7661                ori.b      -[A4], 0x61 /* 'a' */
  829. 00000822  5F73 7461                subq.w     [A3 + D7.w * 4 + 0x61], 7
  830. 00000826  7274                     moveq.l    D1, 0x74
  831. 00000828  0000 5F5F                ori.b      D0, 0x5F /* '_' */
  832. 0000082C  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  833. 00000830  5F5F                     subq.w     [A7]+, 7
  834. 00000832  0000 5F5F                ori.b      D0, 0x5F /* '_' */
  835. 00000836  4649                     not.w      A1
  836. 00000838  4C45 5F5F                movem.l    D0,D1,D2,D3,D4,D6,A0,A1,A2,A3,A4,A6, D5
  837. 0000083C  0000 2200                ori.b      D0, 0x0
  838. 00000840  2200                     move.l     D1, D0
  839. 00000842  2000                     move.l     D0, D0
  840. 00000844  2F3C 0000 0FCC           move.l     -[A7], 0xFCC
  841. 0000084A  206D D964                movea.l    A0, [A5 - 0x269C]
  842. 0000084E  4E90                     jsr        [A0]
  843. 00000850  2B40 CD08                move.l     [A5 - 0x32F8], D0
  844. 00000854  202D D880                move.l     D0, [A5 - 0x2780]
  845. 00000858  660E                     bne        +0x10 /* 00000868 */
  846. 0000085A  2F3C 0000 0403           move.l     -[A7], 0x403
  847. 00000860  4EAD 165A                jsr        [A5 + 0x165A /* export_711 */]
  848. 00000864  2B40 D880                move.l     [A5 - 0x2780], D0
  849. label00000868:
  850. 00000868  4EBA F7E0                jsr        [PC - 0x820 /* 0000004A */]
  851. 0000086C  202D C5CC                move.l     D0, [A5 - 0x3A34]
  852. 00000870  6612                     bne        +0x14 /* 00000884 */
  853. 00000872  7050                     moveq.l    D0, 0x50
  854. 00000874  2B40 C5CC                move.l     [A5 - 0x3A34], D0
  855. 00000878  2F2D C5CC                move.l     -[A7], [A5 - 0x3A34]
  856. 0000087C  4EAD 165A                jsr        [A5 + 0x165A /* export_711 */]
  857. 00000880  2B40 C5C8                move.l     [A5 - 0x3A38], D0
  858. label00000884:
  859. 00000884  7000                     moveq.l    D0, 0x00
  860. 00000886  2B40 C450                move.l     [A5 - 0x3BB0], D0
  861. 0000088A  7000                     moveq.l    D0, 0x00
  862. 0000088C  2B40 C5BC                move.l     [A5 - 0x3A44], D0
  863. 00000890  4E75                     rts
  864. 00000892  202D C5C0                move.l     D0, [A5 - 0x3A40]
  865. 00000896  670A                     beq        +0xC /* 000008A2 */
  866. 00000898  7020                     moveq.l    D0, 0x20
  867. 0000089A  2F00                     move.l     -[A7], D0
  868. 0000089C  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  869. 000008A0  584F                     addq.w     A7, 4
  870. label000008A2:
  871. 000008A2  202D C48A                move.l     D0, [A5 - 0x3B76]
  872. 000008A6  670A                     beq        +0xC /* 000008B2 */
  873. 000008A8  2F2D C48A                move.l     -[A7], [A5 - 0x3B76]
  874. 000008AC  206D D958                movea.l    A0, [A5 - 0x26A8]
  875. 000008B0  4E90                     jsr        [A0]
  876. label000008B2:
  877. 000008B2  486D D9CA                pea.l      [A5 - 0x2636]
  878. 000008B6  42A7                     clr.l      -[A7]
  879. 000008B8  4EAD 16BA                jsr        [A5 + 0x16BA /* export_723 */]
  880. 000008BC  4E75                     rts
  881. 000008BE  4E56 0000                link       A6, 0
  882. 000008C2  48E7 0030                movem.l    -[A7], A2,A3
  883. 000008C6  246E 0008                movea.l    A2, [A6 + 0x8]
  884. 000008CA  7000                     moveq.l    D0, 0x00
  885. 000008CC  2640                     movea.l    A3, D0
  886. 000008CE  200A                     move.l     D0, A2
  887. 000008D0  6724                     beq        +0x26 /* 000008F6 */
  888. 000008D2  2F0A                     move.l     -[A7], A2
  889. 000008D4  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  890. 000008D8  584F                     addq.w     A7, 4
  891. 000008DA  5680                     addq.l     D0, 3
  892. 000008DC  2F00                     move.l     -[A7], D0
  893. 000008DE  206D D964                movea.l    A0, [A5 - 0x269C]
  894. 000008E2  4E90                     jsr        [A0]
  895. 000008E4  2640                     movea.l    A3, D0
  896. 000008E6  2F0A                     move.l     -[A7], A2
  897. 000008E8  487A 003E                pea.l      [PC + 0x3E /* 00000928, value 0x20257320 ' %s ', cstring " %s " */]
  898. 000008EC  2F0B                     move.l     -[A7], A3
  899. 000008EE  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  900. 000008F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  901. label000008F6:
  902. 000008F6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  903. 000008FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  904. 000008FE  4EBA 41D8                jsr        [PC + 0x41D8 /* 00004AD8 */]
  905. 00000902  2F00                     move.l     -[A7], D0
  906. 00000904  4EBA F9E0                jsr        [PC - 0x620 /* 000002E6 */]
  907. 00000908  2440                     movea.l    A2, D0
  908. 0000090A  248B                     move.l     [A2], A3
  909. 0000090C  7000                     moveq.l    D0, 0x00
  910. 0000090E  2540 0004                move.l     [A2 + 0x4], D0
  911. 00000912  002A 0011 0010           ori.b      [A2 + 0x10], 0x11
  912. 00000918  200A                     move.l     D0, A2
  913. 0000091A  4CDF 0C00                movem.l    A2,A3, [A7]+
  914. 0000091E  4E5E                     unlink     A6
  915. 00000920  205F                     movea.l    A0, [A7]+
  916. 00000922  504F                     addq.w     A7, 8
  917. 00000924  4ED0                     jmp        [A0]
  918. 00000926  0006 2025                ori.b      D6, 0x25 /* '%' */
  919. 0000092A  7320                     moveq.l    D1, 0x20
  920. 0000092C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  921. 00000930  FFFC                     .invalid   <<F/7/7>>
  922. 00000932  48E7 1020                movem.l    -[A7], D3,A2
  923. 00000936  7600                     moveq.l    D3, 0x00
  924. 00000938  422E FFFC                clr.b      [A6 - 0x4]
  925. 0000093C  4EBA 31D2                jsr        [PC + 0x31D2 /* 00003B10 */]
  926. 00000940  7253                     moveq.l    D1, 0x53
  927. 00000942  B001                     cmp.b      D0, D1
  928. 00000944  660A                     bne        +0xC /* 00000950 */
  929. 00000946  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  930. 0000094C  4EBA 31C2                jsr        [PC + 0x31C2 /* 00003B10 */]
  931. label00000950:
  932. 00000950  0C2D 0089 CDDC           cmpi.b     [A5 - 0x3224], 0x89
  933. 00000956  670C                     beq        +0xE /* 00000964 */
  934. 00000958  7014                     moveq.l    D0, 0x14
  935. 0000095A  2F00                     move.l     -[A7], D0
  936. 0000095C  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  937. 00000960  584F                     addq.w     A7, 4
  938. 00000962  6066                     bra        +0x68 /* 000009CA */
  939. label00000964:
  940. 00000964  4EBA FA9A                jsr        [PC - 0x566 /* 00000400 */]
  941. 00000968  2440                     movea.l    A2, D0
  942. 0000096A  200A                     move.l     D0, A2
  943. 0000096C  670C                     beq        +0xE /* 0000097A */
  944. 0000096E  102A 0010                move.b     D0, [A2 + 0x10]
  945. 00000972  7201                     moveq.l    D1, 0x01
  946. 00000974  C001                     and.b      D0, D1
  947. 00000976  6702                     beq        +0x4 /* 0000097A */
  948. 00000978  7601                     moveq.l    D3, 0x01
  949. label0000097A:
  950. 0000097A  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  951. 0000097E  0240 8000                andi.w     D0, 0x8000
  952. 00000982  6742                     beq        +0x44 /* 000009C6 */
  953. 00000984  53AD D902                subq.l     [A5 - 0x26FE], 1
  954. 00000988  0CAD 0000 0000 D902      cmpi.l     [A5 - 0x26FE], 0x0
  955. 00000990  6A0A                     bpl        +0xC /* 0000099C */
  956. 00000992  2F3C 0000 012C           move.l     -[A7], 0x12C
  957. 00000998  4EBA F666                jsr        [PC - 0x99A /* 00000000 */]
  958. label0000099C:
  959. 0000099C  0C2D 0089 CDDC           cmpi.b     [A5 - 0x3224], 0x89
  960. 000009A2  670A                     beq        +0xC /* 000009AE */
  961. 000009A4  2F3C 0000 012D           move.l     -[A7], 0x12D
  962. 000009AA  4EBA F654                jsr        [PC - 0x9AC /* 00000000 */]
  963. label000009AE:
  964. 000009AE  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  965. 000009B2  4EAD 14BA                jsr        [A5 + 0x14BA /* export_659 */]
  966. 000009B6  302D D63A                move.w     D0, [A5 - 0x29C6]
  967. 000009BA  670A                     beq        +0xC /* 000009C6 */
  968. 000009BC  3F2D D63A                move.w     -[A7], [A5 - 0x29C6]
  969. 000009C0  4EAD 14B2                jsr        [A5 + 0x14B2 /* export_658 */]
  970. 000009C4  544F                     addq.w     A7, 2
  971. label000009C6:
  972. 000009C6  4EBA F6D4                jsr        [PC - 0x92C /* 0000009C */]
  973. label000009CA:
  974. 000009CA  102E FFFC                move.b     D0, [A6 - 0x4]
  975. 000009CE  670C                     beq        +0xE /* 000009DC */
  976. 000009D0  7054                     moveq.l    D0, 0x54
  977. 000009D2  1F00                     move.b     -[A7], D0
  978. 000009D4  7012                     moveq.l    D0, 0x12
  979. 000009D6  2F00                     move.l     -[A7], D0
  980. 000009D8  4EBA 4CA2                jsr        [PC + 0x4CA2 /* 0000567C */]
  981. label000009DC:
  982. 000009DC  2003                     move.l     D0, D3
  983. 000009DE  4CDF 0408                movem.l    D3,A2, [A7]+
  984. 000009E2  4E5E                     unlink     A6
  985. 000009E4  4E75                     rts
  986. 000009E6  4E56 0000                link       A6, 0
  987. 000009EA  48E7 0030                movem.l    -[A7], A2,A3
  988. 000009EE  266E 0008                movea.l    A3, [A6 + 0x8]
  989. 000009F2  200B                     move.l     D0, A3
  990. 000009F4  660A                     bne        +0xC /* 00000A00 */
  991. 000009F6  7064                     moveq.l    D0, 0x64
  992. 000009F8  2F00                     move.l     -[A7], D0
  993. 000009FA  4EAD 165A                jsr        [A5 + 0x165A /* export_711 */]
  994. 000009FE  2640                     movea.l    A3, D0
  995. label00000A00:
  996. 00000A00  41ED D5BC                lea.l      A0, [A5 - 0x2A44]
  997. 00000A04  244B                     movea.l    A2, A3
  998. 00000A06  700B                     moveq.l    D0, 0x0B
  999. label00000A08:
  1000. 00000A08  24D8                     move.l     [A2]+, [A0]+
  1001. 00000A0A  51C8 FFFC                dbf        D0, -0x6 /* 00000A08 */
  1002. 00000A0E  3490                     move.w     [A2], [A0]
  1003. 00000A10  276D D87C 0032           move.l     [A3 + 0x32], [A5 - 0x2784]
  1004. 00000A16  176D D522 0036           move.b     [A3 + 0x36], [A5 - 0x2ADE]
  1005. 00000A1C  7028                     moveq.l    D0, 0x28
  1006. 00000A1E  2F00                     move.l     -[A7], D0
  1007. 00000A20  486D BD7A                pea.l      [A5 - 0x4286]
  1008. 00000A24  204B                     movea.l    A0, A3
  1009. 00000A26  7037                     moveq.l    D0, 0x37
  1010. 00000A28  D1C0                     add.l      A0, D0
  1011. 00000A2A  2F08                     move.l     -[A7], A0
  1012. 00000A2C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1013. 00000A30  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1014. 00000A34  276D C450 0060           move.l     [A3 + 0x60], [A5 - 0x3BB0]
  1015. 00000A3A  2B4B C450                move.l     [A5 - 0x3BB0], A3
  1016. 00000A3E  4CDF 0C00                movem.l    A2,A3, [A7]+
  1017. 00000A42  4E5E                     unlink     A6
  1018. 00000A44  205F                     movea.l    A0, [A7]+
  1019. 00000A46  584F                     addq.w     A7, 4
  1020. 00000A48  4ED0                     jmp        [A0]
  1021. fn00000A4A:
  1022. 00000A4A  4E56 0000                link       A6, 0
  1023. 00000A4E  48E7 0018                movem.l    -[A7], A3,A4
  1024. 00000A52  286E 0008                movea.l    A4, [A6 + 0x8]
  1025. 00000A56  47ED C60A                lea.l      A3, [A5 - 0x39F6]
  1026. 00000A5A  6014                     bra        +0x16 /* 00000A70 */
  1027. label00000A5C:
  1028. 00000A5C  2F13                     move.l     -[A7], [A3]
  1029. 00000A5E  2F0C                     move.l     -[A7], A4
  1030. 00000A60  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1031. 00000A64  504F                     addq.w     A7, 8
  1032. 00000A66  4A80                     tst.l      D0
  1033. 00000A68  6604                     bne        +0x6 /* 00000A6E */
  1034. 00000A6A  200B                     move.l     D0, A3
  1035. 00000A6C  6008                     bra        +0xA /* 00000A76 */
  1036. label00000A6E:
  1037. 00000A6E  504B                     addq.w     A3, 8
  1038. label00000A70:
  1039. 00000A70  4A93                     tst.l      [A3]
  1040. 00000A72  66E8                     bne        -0x16 /* 00000A5C */
  1041. 00000A74  7000                     moveq.l    D0, 0x00
  1042. label00000A76:
  1043. 00000A76  4CDF 1800                movem.l    A3,A4, [A7]+
  1044. 00000A7A  4E5E                     unlink     A6
  1045. 00000A7C  205F                     movea.l    A0, [A7]+
  1046. 00000A7E  584F                     addq.w     A7, 4
  1047. 00000A80  4ED0                     jmp        [A0]
  1048. fn00000A82:
  1049. 00000A82  4E56 0000                link       A6, 0
  1050. 00000A86  206E 0008                movea.l    A0, [A6 + 0x8]
  1051. 00000A8A  1228 0004                move.b     D1, [A0 + 0x4]
  1052. 00000A8E  7000                     moveq.l    D0, 0x00
  1053. 00000A90  1001                     move.b     D0, D1
  1054. 00000A92  4A80                     tst.l      D0
  1055. 00000A94  6700 05B8                beq        +0x5BA /* 0000104E */
  1056. 00000A98  7201                     moveq.l    D1, 0x01
  1057. 00000A9A  B081                     cmp.l      D0, D1
  1058. 00000A9C  6700 0260                beq        +0x262 /* 00000CFE */
  1059. 00000AA0  7202                     moveq.l    D1, 0x02
  1060. 00000AA2  B081                     cmp.l      D0, D1
  1061. 00000AA4  6700 026C                beq        +0x26E /* 00000D12 */
  1062. 00000AA8  7203                     moveq.l    D1, 0x03
  1063. 00000AAA  B081                     cmp.l      D0, D1
  1064. 00000AAC  6700 0278                beq        +0x27A /* 00000D26 */
  1065. 00000AB0  7204                     moveq.l    D1, 0x04
  1066. 00000AB2  B081                     cmp.l      D0, D1
  1067. 00000AB4  6700 0280                beq        +0x282 /* 00000D36 */
  1068. 00000AB8  7205                     moveq.l    D1, 0x05
  1069. 00000ABA  B081                     cmp.l      D0, D1
  1070. 00000ABC  6700 028C                beq        +0x28E /* 00000D4A */
  1071. 00000AC0  7206                     moveq.l    D1, 0x06
  1072. 00000AC2  B081                     cmp.l      D0, D1
  1073. 00000AC4  6700 029A                beq        +0x29C /* 00000D60 */
  1074. 00000AC8  7207                     moveq.l    D1, 0x07
  1075. 00000ACA  B081                     cmp.l      D0, D1
  1076. 00000ACC  6700 02A6                beq        +0x2A8 /* 00000D74 */
  1077. 00000AD0  7208                     moveq.l    D1, 0x08
  1078. 00000AD2  B081                     cmp.l      D0, D1
  1079. 00000AD4  6700 05D2                beq        +0x5D4 /* 000010A8 */
  1080. 00000AD8  7209                     moveq.l    D1, 0x09
  1081. 00000ADA  B081                     cmp.l      D0, D1
  1082. 00000ADC  6700 05CA                beq        +0x5CC /* 000010A8 */
  1083. 00000AE0  720A                     moveq.l    D1, 0x0A
  1084. 00000AE2  B081                     cmp.l      D0, D1
  1085. 00000AE4  6700 05C2                beq        +0x5C4 /* 000010A8 */
  1086. 00000AE8  720B                     moveq.l    D1, 0x0B
  1087. 00000AEA  B081                     cmp.l      D0, D1
  1088. 00000AEC  6700 05BA                beq        +0x5BC /* 000010A8 */
  1089. 00000AF0  7241                     moveq.l    D1, 0x41
  1090. 00000AF2  B081                     cmp.l      D0, D1
  1091. 00000AF4  6700 05B2                beq        +0x5B4 /* 000010A8 */
  1092. 00000AF8  721B                     moveq.l    D1, 0x1B
  1093. 00000AFA  B081                     cmp.l      D0, D1
  1094. 00000AFC  6700 05AA                beq        +0x5AC /* 000010A8 */
  1095. 00000B00  720D                     moveq.l    D1, 0x0D
  1096. 00000B02  B081                     cmp.l      D0, D1
  1097. 00000B04  6700 05A2                beq        +0x5A4 /* 000010A8 */
  1098. 00000B08  722E                     moveq.l    D1, 0x2E
  1099. 00000B0A  B081                     cmp.l      D0, D1
  1100. 00000B0C  6700 059A                beq        +0x59C /* 000010A8 */
  1101. 00000B10  722F                     moveq.l    D1, 0x2F
  1102. 00000B12  B081                     cmp.l      D0, D1
  1103. 00000B14  6700 0592                beq        +0x594 /* 000010A8 */
  1104. 00000B18  7230                     moveq.l    D1, 0x30
  1105. 00000B1A  B081                     cmp.l      D0, D1
  1106. 00000B1C  6700 058A                beq        +0x58C /* 000010A8 */
  1107. 00000B20  7231                     moveq.l    D1, 0x31
  1108. 00000B22  B081                     cmp.l      D0, D1
  1109. 00000B24  6700 0582                beq        +0x584 /* 000010A8 */
  1110. 00000B28  720C                     moveq.l    D1, 0x0C
  1111. 00000B2A  B081                     cmp.l      D0, D1
  1112. 00000B2C  6700 025A                beq        +0x25C /* 00000D88 */
  1113. 00000B30  720E                     moveq.l    D1, 0x0E
  1114. 00000B32  B081                     cmp.l      D0, D1
  1115. 00000B34  6700 025C                beq        +0x25E /* 00000D92 */
  1116. 00000B38  720F                     moveq.l    D1, 0x0F
  1117. 00000B3A  B081                     cmp.l      D0, D1
  1118. 00000B3C  6700 0264                beq        +0x266 /* 00000DA2 */
  1119. 00000B40  7210                     moveq.l    D1, 0x10
  1120. 00000B42  B081                     cmp.l      D0, D1
  1121. 00000B44  6700 0272                beq        +0x274 /* 00000DB8 */
  1122. 00000B48  7211                     moveq.l    D1, 0x11
  1123. 00000B4A  B081                     cmp.l      D0, D1
  1124. 00000B4C  6700 0284                beq        +0x286 /* 00000DD2 */
  1125. 00000B50  7212                     moveq.l    D1, 0x12
  1126. 00000B52  B081                     cmp.l      D0, D1
  1127. 00000B54  6700 0296                beq        +0x298 /* 00000DEC */
  1128. 00000B58  7213                     moveq.l    D1, 0x13
  1129. 00000B5A  B081                     cmp.l      D0, D1
  1130. 00000B5C  6700 02A8                beq        +0x2AA /* 00000E06 */
  1131. 00000B60  7214                     moveq.l    D1, 0x14
  1132. 00000B62  B081                     cmp.l      D0, D1
  1133. 00000B64  6700 02BA                beq        +0x2BC /* 00000E20 */
  1134. 00000B68  7215                     moveq.l    D1, 0x15
  1135. 00000B6A  B081                     cmp.l      D0, D1
  1136. 00000B6C  6700 02CE                beq        +0x2D0 /* 00000E3C */
  1137. 00000B70  7216                     moveq.l    D1, 0x16
  1138. 00000B72  B081                     cmp.l      D0, D1
  1139. 00000B74  6700 02E2                beq        +0x2E4 /* 00000E58 */
  1140. 00000B78  7217                     moveq.l    D1, 0x17
  1141. 00000B7A  B081                     cmp.l      D0, D1
  1142. 00000B7C  6700 02F6                beq        +0x2F8 /* 00000E74 */
  1143. 00000B80  7218                     moveq.l    D1, 0x18
  1144. 00000B82  B081                     cmp.l      D0, D1
  1145. 00000B84  6700 030A                beq        +0x30C /* 00000E90 */
  1146. 00000B88  7219                     moveq.l    D1, 0x19
  1147. 00000B8A  B081                     cmp.l      D0, D1
  1148. 00000B8C  6700 031E                beq        +0x320 /* 00000EAC */
  1149. 00000B90  721A                     moveq.l    D1, 0x1A
  1150. 00000B92  B081                     cmp.l      D0, D1
  1151. 00000B94  6700 032A                beq        +0x32C /* 00000EC0 */
  1152. 00000B98  721C                     moveq.l    D1, 0x1C
  1153. 00000B9A  B081                     cmp.l      D0, D1
  1154. 00000B9C  6700 0336                beq        +0x338 /* 00000ED4 */
  1155. 00000BA0  721D                     moveq.l    D1, 0x1D
  1156. 00000BA2  B081                     cmp.l      D0, D1
  1157. 00000BA4  6700 0344                beq        +0x346 /* 00000EEA */
  1158. 00000BA8  721E                     moveq.l    D1, 0x1E
  1159. 00000BAA  B081                     cmp.l      D0, D1
  1160. 00000BAC  6700 034C                beq        +0x34E /* 00000EFA */
  1161. 00000BB0  721F                     moveq.l    D1, 0x1F
  1162. 00000BB2  B081                     cmp.l      D0, D1
  1163. 00000BB4  6700 0358                beq        +0x35A /* 00000F0E */
  1164. 00000BB8  7220                     moveq.l    D1, 0x20
  1165. 00000BBA  B081                     cmp.l      D0, D1
  1166. 00000BBC  6700 0360                beq        +0x362 /* 00000F1E */
  1167. 00000BC0  7221                     moveq.l    D1, 0x21
  1168. 00000BC2  B081                     cmp.l      D0, D1
  1169. 00000BC4  6700 036E                beq        +0x370 /* 00000F34 */
  1170. 00000BC8  7222                     moveq.l    D1, 0x22
  1171. 00000BCA  B081                     cmp.l      D0, D1
  1172. 00000BCC  6700 037C                beq        +0x37E /* 00000F4A */
  1173. 00000BD0  7223                     moveq.l    D1, 0x23
  1174. 00000BD2  B081                     cmp.l      D0, D1
  1175. 00000BD4  6700 038A                beq        +0x38C /* 00000F60 */
  1176. 00000BD8  7224                     moveq.l    D1, 0x24
  1177. 00000BDA  B081                     cmp.l      D0, D1
  1178. 00000BDC  6700 0398                beq        +0x39A /* 00000F76 */
  1179. 00000BE0  7225                     moveq.l    D1, 0x25
  1180. 00000BE2  B081                     cmp.l      D0, D1
  1181. 00000BE4  6700 03A6                beq        +0x3A8 /* 00000F8C */
  1182. 00000BE8  7226                     moveq.l    D1, 0x26
  1183. 00000BEA  B081                     cmp.l      D0, D1
  1184. 00000BEC  6700 03B4                beq        +0x3B6 /* 00000FA2 */
  1185. 00000BF0  7227                     moveq.l    D1, 0x27
  1186. 00000BF2  B081                     cmp.l      D0, D1
  1187. 00000BF4  6700 03C2                beq        +0x3C4 /* 00000FB8 */
  1188. 00000BF8  7228                     moveq.l    D1, 0x28
  1189. 00000BFA  B081                     cmp.l      D0, D1
  1190. 00000BFC  6700 03D0                beq        +0x3D2 /* 00000FCE */
  1191. 00000C00  7229                     moveq.l    D1, 0x29
  1192. 00000C02  B081                     cmp.l      D0, D1
  1193. 00000C04  6700 03DE                beq        +0x3E0 /* 00000FE4 */
  1194. 00000C08  722A                     moveq.l    D1, 0x2A
  1195. 00000C0A  B081                     cmp.l      D0, D1
  1196. 00000C0C  6700 03EC                beq        +0x3EE /* 00000FFA */
  1197. 00000C10  722B                     moveq.l    D1, 0x2B
  1198. 00000C12  B081                     cmp.l      D0, D1
  1199. 00000C14  6700 03FA                beq        +0x3FC /* 00001010 */
  1200. 00000C18  722C                     moveq.l    D1, 0x2C
  1201. 00000C1A  B081                     cmp.l      D0, D1
  1202. 00000C1C  6700 0408                beq        +0x40A /* 00001026 */
  1203. 00000C20  722D                     moveq.l    D1, 0x2D
  1204. 00000C22  B081                     cmp.l      D0, D1
  1205. 00000C24  6700 0414                beq        +0x416 /* 0000103A */
  1206. 00000C28  7240                     moveq.l    D1, 0x40
  1207. 00000C2A  B081                     cmp.l      D0, D1
  1208. 00000C2C  6700 047A                beq        +0x47C /* 000010A8 */
  1209. 00000C30  7237                     moveq.l    D1, 0x37
  1210. 00000C32  B081                     cmp.l      D0, D1
  1211. 00000C34  6700 0472                beq        +0x474 /* 000010A8 */
  1212. 00000C38  7232                     moveq.l    D1, 0x32
  1213. 00000C3A  B081                     cmp.l      D0, D1
  1214. 00000C3C  6700 046A                beq        +0x46C /* 000010A8 */
  1215. 00000C40  7239                     moveq.l    D1, 0x39
  1216. 00000C42  B081                     cmp.l      D0, D1
  1217. 00000C44  6700 0462                beq        +0x464 /* 000010A8 */
  1218. 00000C48  723A                     moveq.l    D1, 0x3A
  1219. 00000C4A  B081                     cmp.l      D0, D1
  1220. 00000C4C  6700 045A                beq        +0x45C /* 000010A8 */
  1221. 00000C50  723B                     moveq.l    D1, 0x3B
  1222. 00000C52  B081                     cmp.l      D0, D1
  1223. 00000C54  6700 0452                beq        +0x454 /* 000010A8 */
  1224. 00000C58  723C                     moveq.l    D1, 0x3C
  1225. 00000C5A  B081                     cmp.l      D0, D1
  1226. 00000C5C  6700 044A                beq        +0x44C /* 000010A8 */
  1227. 00000C60  723D                     moveq.l    D1, 0x3D
  1228. 00000C62  B081                     cmp.l      D0, D1
  1229. 00000C64  6700 0442                beq        +0x444 /* 000010A8 */
  1230. 00000C68  7242                     moveq.l    D1, 0x42
  1231. 00000C6A  B081                     cmp.l      D0, D1
  1232. 00000C6C  6700 043A                beq        +0x43C /* 000010A8 */
  1233. 00000C70  7243                     moveq.l    D1, 0x43
  1234. 00000C72  B081                     cmp.l      D0, D1
  1235. 00000C74  6700 0432                beq        +0x434 /* 000010A8 */
  1236. 00000C78  7244                     moveq.l    D1, 0x44
  1237. 00000C7A  B081                     cmp.l      D0, D1
  1238. 00000C7C  6700 042A                beq        +0x42C /* 000010A8 */
  1239. 00000C80  7245                     moveq.l    D1, 0x45
  1240. 00000C82  B081                     cmp.l      D0, D1
  1241. 00000C84  6700 0422                beq        +0x424 /* 000010A8 */
  1242. 00000C88  7246                     moveq.l    D1, 0x46
  1243. 00000C8A  B081                     cmp.l      D0, D1
  1244. 00000C8C  6700 041A                beq        +0x41C /* 000010A8 */
  1245. 00000C90  7247                     moveq.l    D1, 0x47
  1246. 00000C92  B081                     cmp.l      D0, D1
  1247. 00000C94  6700 0412                beq        +0x414 /* 000010A8 */
  1248. 00000C98  7234                     moveq.l    D1, 0x34
  1249. 00000C9A  B081                     cmp.l      D0, D1
  1250. 00000C9C  6700 03BE                beq        +0x3C0 /* 0000105C */
  1251. 00000CA0  7233                     moveq.l    D1, 0x33
  1252. 00000CA2  B081                     cmp.l      D0, D1
  1253. 00000CA4  6700 03B6                beq        +0x3B8 /* 0000105C */
  1254. 00000CA8  7235                     moveq.l    D1, 0x35
  1255. 00000CAA  B081                     cmp.l      D0, D1
  1256. 00000CAC  6700 03FA                beq        +0x3FC /* 000010A8 */
  1257. 00000CB0  7236                     moveq.l    D1, 0x36
  1258. 00000CB2  B081                     cmp.l      D0, D1
  1259. 00000CB4  6700 0398                beq        +0x39A /* 0000104E */
  1260. 00000CB8  723F                     moveq.l    D1, 0x3F
  1261. 00000CBA  B081                     cmp.l      D0, D1
  1262. 00000CBC  6700 039E                beq        +0x3A0 /* 0000105C */
  1263. 00000CC0  723E                     moveq.l    D1, 0x3E
  1264. 00000CC2  B081                     cmp.l      D0, D1
  1265. 00000CC4  6700 0396                beq        +0x398 /* 0000105C */
  1266. 00000CC8  7238                     moveq.l    D1, 0x38
  1267. 00000CCA  B081                     cmp.l      D0, D1
  1268. 00000CCC  6700 038E                beq        +0x390 /* 0000105C */
  1269. 00000CD0  7248                     moveq.l    D1, 0x48
  1270. 00000CD2  B081                     cmp.l      D0, D1
  1271. 00000CD4  6700 038A                beq        +0x38C /* 00001060 */
  1272. 00000CD8  7249                     moveq.l    D1, 0x49
  1273. 00000CDA  B081                     cmp.l      D0, D1
  1274. 00000CDC  6700 0390                beq        +0x392 /* 0000106E */
  1275. 00000CE0  724A                     moveq.l    D1, 0x4A
  1276. 00000CE2  B081                     cmp.l      D0, D1
  1277. 00000CE4  6700 039A                beq        +0x39C /* 00001080 */
  1278. 00000CE8  724B                     moveq.l    D1, 0x4B
  1279. 00000CEA  B081                     cmp.l      D0, D1
  1280. 00000CEC  6700 03A6                beq        +0x3A8 /* 00001094 */
  1281. 00000CF0  2F3C 0000 06D2           move.l     -[A7], 0x6D2
  1282. 00000CF6  4EBA F308                jsr        [PC - 0xCF8 /* 00000000 */]
  1283. 00000CFA  6000 0352                bra        +0x354 /* 0000104E */
  1284. label00000CFE:
  1285. 00000CFE  0C2D 0002 D5D8           cmpi.b     [A5 - 0x2A28], 0x2
  1286. 00000D04  6704                     beq        +0x6 /* 00000D0A */
  1287. 00000D06  7000                     moveq.l    D0, 0x00
  1288. 00000D08  6002                     bra        +0x4 /* 00000D0C */
  1289. label00000D0A:
  1290. 00000D0A  7001                     moveq.l    D0, 0x01
  1291. label00000D0C:
  1292. 00000D0C  2000                     move.l     D0, D0
  1293. 00000D0E  4EFA 039A                jmp        [PC + 0x39A /* 000010AA */]
  1294. label00000D12:
  1295. 00000D12  0C2D 0001 D5D8           cmpi.b     [A5 - 0x2A28], 0x1
  1296. 00000D18  6704                     beq        +0x6 /* 00000D1E */
  1297. 00000D1A  7000                     moveq.l    D0, 0x00
  1298. 00000D1C  6002                     bra        +0x4 /* 00000D20 */
  1299. label00000D1E:
  1300. 00000D1E  7001                     moveq.l    D0, 0x01
  1301. label00000D20:
  1302. 00000D20  2000                     move.l     D0, D0
  1303. 00000D22  4EFA 0386                jmp        [PC + 0x386 /* 000010AA */]
  1304. label00000D26:
  1305. 00000D26  302D D5DC                move.w     D0, [A5 - 0x2A24]
  1306. 00000D2A  57C0                     seq        D0
  1307. 00000D2C  4400                     neg.b      D0
  1308. 00000D2E  4880                     ext.w      D0
  1309. 00000D30  48C0                     ext.l      D0
  1310. 00000D32  4EFA 0376                jmp        [PC + 0x376 /* 000010AA */]
  1311. label00000D36:
  1312. 00000D36  302D D5D2                move.w     D0, [A5 - 0x2A2E]
  1313. 00000D3A  7201                     moveq.l    D1, 0x01
  1314. 00000D3C  C041                     and.w      D0, D1
  1315. 00000D3E  56C0                     sne        D0
  1316. 00000D40  4400                     neg.b      D0
  1317. 00000D42  4880                     ext.w      D0
  1318. 00000D44  48C0                     ext.l      D0
  1319. 00000D46  4EFA 0362                jmp        [PC + 0x362 /* 000010AA */]
  1320. label00000D4A:
  1321. 00000D4A  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  1322. 00000D4E  0240 0800                andi.w     D0, 0x800
  1323. 00000D52  4A40                     tst.w      D0
  1324. 00000D54  56C0                     sne        D0
  1325. 00000D56  4400                     neg.b      D0
  1326. 00000D58  4880                     ext.w      D0
  1327. 00000D5A  48C0                     ext.l      D0
  1328. 00000D5C  4EFA 034C                jmp        [PC + 0x34C /* 000010AA */]
  1329. label00000D60:
  1330. 00000D60  302D D5D6                move.w     D0, [A5 - 0x2A2A]
  1331. 00000D64  7220                     moveq.l    D1, 0x20
  1332. 00000D66  C041                     and.w      D0, D1
  1333. 00000D68  56C0                     sne        D0
  1334. 00000D6A  4400                     neg.b      D0
  1335. 00000D6C  4880                     ext.w      D0
  1336. 00000D6E  48C0                     ext.l      D0
  1337. 00000D70  4EFA 0338                jmp        [PC + 0x338 /* 000010AA */]
  1338. label00000D74:
  1339. 00000D74  302D D5D6                move.w     D0, [A5 - 0x2A2A]
  1340. 00000D78  7210                     moveq.l    D1, 0x10
  1341. 00000D7A  C041                     and.w      D0, D1
  1342. 00000D7C  56C0                     sne        D0
  1343. 00000D7E  4400                     neg.b      D0
  1344. 00000D80  4880                     ext.w      D0
  1345. 00000D82  48C0                     ext.l      D0
  1346. 00000D84  4EFA 0324                jmp        [PC + 0x324 /* 000010AA */]
  1347. label00000D88:
  1348. 00000D88  202D D8B8                move.l     D0, [A5 - 0x2748]
  1349. 00000D8C  5280                     addq.l     D0, 1
  1350. 00000D8E  4EFA 031A                jmp        [PC + 0x31A /* 000010AA */]
  1351. label00000D92:
  1352. 00000D92  102D D5BD                move.b     D0, [A5 - 0x2A43]
  1353. 00000D96  56C0                     sne        D0
  1354. 00000D98  4400                     neg.b      D0
  1355. 00000D9A  4880                     ext.w      D0
  1356. 00000D9C  48C0                     ext.l      D0
  1357. 00000D9E  4EFA 030A                jmp        [PC + 0x30A /* 000010AA */]
  1358. label00000DA2:
  1359. 00000DA2  102D D5BD                move.b     D0, [A5 - 0x2A43]
  1360. 00000DA6  6706                     beq        +0x8 /* 00000DAE */
  1361. 00000DA8  102D D5C2                move.b     D0, [A5 - 0x2A3E]
  1362. 00000DAC  6704                     beq        +0x6 /* 00000DB2 */
  1363. label00000DAE:
  1364. 00000DAE  7000                     moveq.l    D0, 0x00
  1365. 00000DB0  6002                     bra        +0x4 /* 00000DB4 */
  1366. label00000DB2:
  1367. 00000DB2  7001                     moveq.l    D0, 0x01
  1368. label00000DB4:
  1369. 00000DB4  4EFA 02F4                jmp        [PC + 0x2F4 /* 000010AA */]
  1370. label00000DB8:
  1371. 00000DB8  102D D5BD                move.b     D0, [A5 - 0x2A43]
  1372. 00000DBC  670A                     beq        +0xC /* 00000DC8 */
  1373. 00000DBE  302D D87E                move.w     D0, [A5 - 0x2782]
  1374. 00000DC2  7202                     moveq.l    D1, 0x02
  1375. 00000DC4  C041                     and.w      D0, D1
  1376. 00000DC6  6604                     bne        +0x6 /* 00000DCC */
  1377. label00000DC8:
  1378. 00000DC8  7000                     moveq.l    D0, 0x00
  1379. 00000DCA  6002                     bra        +0x4 /* 00000DCE */
  1380. label00000DCC:
  1381. 00000DCC  7001                     moveq.l    D0, 0x01
  1382. label00000DCE:
  1383. 00000DCE  4EFA 02DA                jmp        [PC + 0x2DA /* 000010AA */]
  1384. label00000DD2:
  1385. 00000DD2  102D D5BD                move.b     D0, [A5 - 0x2A43]
  1386. 00000DD6  670A                     beq        +0xC /* 00000DE2 */
  1387. 00000DD8  202D D87C                move.l     D0, [A5 - 0x2784]
  1388. 00000DDC  7204                     moveq.l    D1, 0x04
  1389. 00000DDE  C081                     and.l      D0, D1
  1390. 00000DE0  6604                     bne        +0x6 /* 00000DE6 */
  1391. label00000DE2:
  1392. 00000DE2  7000                     moveq.l    D0, 0x00
  1393. 00000DE4  6002                     bra        +0x4 /* 00000DE8 */
  1394. label00000DE6:
  1395. 00000DE6  7001                     moveq.l    D0, 0x01
  1396. label00000DE8:
  1397. 00000DE8  4EFA 02C0                jmp        [PC + 0x2C0 /* 000010AA */]
  1398. label00000DEC:
  1399. 00000DEC  102D D5BD                move.b     D0, [A5 - 0x2A43]
  1400. 00000DF0  670A                     beq        +0xC /* 00000DFC */
  1401. 00000DF2  202D D87C                move.l     D0, [A5 - 0x2784]
  1402. 00000DF6  7210                     moveq.l    D1, 0x10
  1403. 00000DF8  C081                     and.l      D0, D1
  1404. 00000DFA  6604                     bne        +0x6 /* 00000E00 */
  1405. label00000DFC:
  1406. 00000DFC  7000                     moveq.l    D0, 0x00
  1407. 00000DFE  6002                     bra        +0x4 /* 00000E02 */
  1408. label00000E00:
  1409. 00000E00  7001                     moveq.l    D0, 0x01
  1410. label00000E02:
  1411. 00000E02  4EFA 02A6                jmp        [PC + 0x2A6 /* 000010AA */]
  1412. label00000E06:
  1413. 00000E06  102D D5BD                move.b     D0, [A5 - 0x2A43]
  1414. 00000E0A  670A                     beq        +0xC /* 00000E16 */
  1415. 00000E0C  202D D87C                move.l     D0, [A5 - 0x2784]
  1416. 00000E10  7220                     moveq.l    D1, 0x20
  1417. 00000E12  C081                     and.l      D0, D1
  1418. 00000E14  6604                     bne        +0x6 /* 00000E1A */
  1419. label00000E16:
  1420. 00000E16  7000                     moveq.l    D0, 0x00
  1421. 00000E18  6002                     bra        +0x4 /* 00000E1C */
  1422. label00000E1A:
  1423. 00000E1A  7001                     moveq.l    D0, 0x01
  1424. label00000E1C:
  1425. 00000E1C  4EFA 028C                jmp        [PC + 0x28C /* 000010AA */]
  1426. label00000E20:
  1427. 00000E20  102D D5BD                move.b     D0, [A5 - 0x2A43]
  1428. 00000E24  670C                     beq        +0xE /* 00000E32 */
  1429. 00000E26  202D D87C                move.l     D0, [A5 - 0x2784]
  1430. 00000E2A  0280 0000 0080           andi.l     D0, 0x80
  1431. 00000E30  6604                     bne        +0x6 /* 00000E36 */
  1432. label00000E32:
  1433. 00000E32  7000                     moveq.l    D0, 0x00
  1434. 00000E34  6002                     bra        +0x4 /* 00000E38 */
  1435. label00000E36:
  1436. 00000E36  7001                     moveq.l    D0, 0x01
  1437. label00000E38:
  1438. 00000E38  4EFA 0270                jmp        [PC + 0x270 /* 000010AA */]
  1439. label00000E3C:
  1440. 00000E3C  102D D5BD                move.b     D0, [A5 - 0x2A43]
  1441. 00000E40  670C                     beq        +0xE /* 00000E4E */
  1442. 00000E42  202D D87C                move.l     D0, [A5 - 0x2784]
  1443. 00000E46  0280 0000 0100           andi.l     D0, 0x100
  1444. 00000E4C  6604                     bne        +0x6 /* 00000E52 */
  1445. label00000E4E:
  1446. 00000E4E  7000                     moveq.l    D0, 0x00
  1447. 00000E50  6002                     bra        +0x4 /* 00000E54 */
  1448. label00000E52:
  1449. 00000E52  7001                     moveq.l    D0, 0x01
  1450. label00000E54:
  1451. 00000E54  4EFA 0254                jmp        [PC + 0x254 /* 000010AA */]
  1452. label00000E58:
  1453. 00000E58  102D D5BD                move.b     D0, [A5 - 0x2A43]
  1454. 00000E5C  670C                     beq        +0xE /* 00000E6A */
  1455. 00000E5E  202D D87C                move.l     D0, [A5 - 0x2784]
  1456. 00000E62  0280 0000 0400           andi.l     D0, 0x400
  1457. 00000E68  6604                     bne        +0x6 /* 00000E6E */
  1458. label00000E6A:
  1459. 00000E6A  7000                     moveq.l    D0, 0x00
  1460. 00000E6C  6002                     bra        +0x4 /* 00000E70 */
  1461. label00000E6E:
  1462. 00000E6E  7001                     moveq.l    D0, 0x01
  1463. label00000E70:
  1464. 00000E70  4EFA 0238                jmp        [PC + 0x238 /* 000010AA */]
  1465. label00000E74:
  1466. 00000E74  102D D5BD                move.b     D0, [A5 - 0x2A43]
  1467. 00000E78  670C                     beq        +0xE /* 00000E86 */
  1468. 00000E7A  202D D87C                move.l     D0, [A5 - 0x2784]
  1469. 00000E7E  0280 0000 0200           andi.l     D0, 0x200
  1470. 00000E84  6604                     bne        +0x6 /* 00000E8A */
  1471. label00000E86:
  1472. 00000E86  7000                     moveq.l    D0, 0x00
  1473. 00000E88  6002                     bra        +0x4 /* 00000E8C */
  1474. label00000E8A:
  1475. 00000E8A  7001                     moveq.l    D0, 0x01
  1476. label00000E8C:
  1477. 00000E8C  4EFA 021C                jmp        [PC + 0x21C /* 000010AA */]
  1478. label00000E90:
  1479. 00000E90  102D D5BD                move.b     D0, [A5 - 0x2A43]
  1480. 00000E94  670C                     beq        +0xE /* 00000EA2 */
  1481. 00000E96  202D D87C                move.l     D0, [A5 - 0x2784]
  1482. 00000E9A  0280 0000 0800           andi.l     D0, 0x800
  1483. 00000EA0  6604                     bne        +0x6 /* 00000EA6 */
  1484. label00000EA2:
  1485. 00000EA2  7000                     moveq.l    D0, 0x00
  1486. 00000EA4  6002                     bra        +0x4 /* 00000EA8 */
  1487. label00000EA6:
  1488. 00000EA6  7001                     moveq.l    D0, 0x01
  1489. label00000EA8:
  1490. 00000EA8  4EFA 0200                jmp        [PC + 0x200 /* 000010AA */]
  1491. label00000EAC:
  1492. 00000EAC  302D D5D2                move.w     D0, [A5 - 0x2A2E]
  1493. 00000EB0  7240                     moveq.l    D1, 0x40
  1494. 00000EB2  C041                     and.w      D0, D1
  1495. 00000EB4  56C0                     sne        D0
  1496. 00000EB6  4400                     neg.b      D0
  1497. 00000EB8  4880                     ext.w      D0
  1498. 00000EBA  48C0                     ext.l      D0
  1499. 00000EBC  4EFA 01EC                jmp        [PC + 0x1EC /* 000010AA */]
  1500. label00000EC0:
  1501. 00000EC0  302D D5E0                move.w     D0, [A5 - 0x2A20]
  1502. 00000EC4  7201                     moveq.l    D1, 0x01
  1503. 00000EC6  C041                     and.w      D0, D1
  1504. 00000EC8  56C0                     sne        D0
  1505. 00000ECA  4400                     neg.b      D0
  1506. 00000ECC  4880                     ext.w      D0
  1507. 00000ECE  48C0                     ext.l      D0
  1508. 00000ED0  4EFA 01D8                jmp        [PC + 0x1D8 /* 000010AA */]
  1509. label00000ED4:
  1510. 00000ED4  302D D5D2                move.w     D0, [A5 - 0x2A2E]
  1511. 00000ED8  0240 1000                andi.w     D0, 0x1000
  1512. 00000EDC  4A40                     tst.w      D0
  1513. 00000EDE  56C0                     sne        D0
  1514. 00000EE0  4400                     neg.b      D0
  1515. 00000EE2  4880                     ext.w      D0
  1516. 00000EE4  48C0                     ext.l      D0
  1517. 00000EE6  4EFA 01C2                jmp        [PC + 0x1C2 /* 000010AA */]
  1518. label00000EEA:
  1519. 00000EEA  102D D5E2                move.b     D0, [A5 - 0x2A1E]
  1520. 00000EEE  57C0                     seq        D0
  1521. 00000EF0  4400                     neg.b      D0
  1522. 00000EF2  4880                     ext.w      D0
  1523. 00000EF4  48C0                     ext.l      D0
  1524. 00000EF6  4EFA 01B2                jmp        [PC + 0x1B2 /* 000010AA */]
  1525. label00000EFA:
  1526. 00000EFA  0C2D 0002 D5E2           cmpi.b     [A5 - 0x2A1E], 0x2
  1527. 00000F00  6704                     beq        +0x6 /* 00000F06 */
  1528. 00000F02  7000                     moveq.l    D0, 0x00
  1529. 00000F04  6002                     bra        +0x4 /* 00000F08 */
  1530. label00000F06:
  1531. 00000F06  7001                     moveq.l    D0, 0x01
  1532. label00000F08:
  1533. 00000F08  2000                     move.l     D0, D0
  1534. 00000F0A  4EFA 019E                jmp        [PC + 0x19E /* 000010AA */]
  1535. label00000F0E:
  1536. 00000F0E  102D D5E3                move.b     D0, [A5 - 0x2A1D]
  1537. 00000F12  56C0                     sne        D0
  1538. 00000F14  4400                     neg.b      D0
  1539. 00000F16  4880                     ext.w      D0
  1540. 00000F18  48C0                     ext.l      D0
  1541. 00000F1A  4EFA 018E                jmp        [PC + 0x18E /* 000010AA */]
  1542. label00000F1E:
  1543. 00000F1E  102D D5E3                move.b     D0, [A5 - 0x2A1D]
  1544. 00000F22  6706                     beq        +0x8 /* 00000F2A */
  1545. 00000F24  102D BD7C                move.b     D0, [A5 - 0x4284]
  1546. 00000F28  6704                     beq        +0x6 /* 00000F2E */
  1547. label00000F2A:
  1548. 00000F2A  7000                     moveq.l    D0, 0x00
  1549. 00000F2C  6002                     bra        +0x4 /* 00000F30 */
  1550. label00000F2E:
  1551. 00000F2E  7001                     moveq.l    D0, 0x01
  1552. label00000F30:
  1553. 00000F30  4EFA 0178                jmp        [PC + 0x178 /* 000010AA */]
  1554. label00000F34:
  1555. 00000F34  102D D5E3                move.b     D0, [A5 - 0x2A1D]
  1556. 00000F38  6706                     beq        +0x8 /* 00000F40 */
  1557. 00000F3A  102D BD7D                move.b     D0, [A5 - 0x4283]
  1558. 00000F3E  6704                     beq        +0x6 /* 00000F44 */
  1559. label00000F40:
  1560. 00000F40  7000                     moveq.l    D0, 0x00
  1561. 00000F42  6002                     bra        +0x4 /* 00000F46 */
  1562. label00000F44:
  1563. 00000F44  7001                     moveq.l    D0, 0x01
  1564. label00000F46:
  1565. 00000F46  4EFA 0162                jmp        [PC + 0x162 /* 000010AA */]
  1566. label00000F4A:
  1567. 00000F4A  102D D5E3                move.b     D0, [A5 - 0x2A1D]
  1568. 00000F4E  6706                     beq        +0x8 /* 00000F56 */
  1569. 00000F50  102D BD7F                move.b     D0, [A5 - 0x4281]
  1570. 00000F54  6704                     beq        +0x6 /* 00000F5A */
  1571. label00000F56:
  1572. 00000F56  7000                     moveq.l    D0, 0x00
  1573. 00000F58  6002                     bra        +0x4 /* 00000F5C */
  1574. label00000F5A:
  1575. 00000F5A  7001                     moveq.l    D0, 0x01
  1576. label00000F5C:
  1577. 00000F5C  4EFA 014C                jmp        [PC + 0x14C /* 000010AA */]
  1578. label00000F60:
  1579. 00000F60  102D D5E3                move.b     D0, [A5 - 0x2A1D]
  1580. 00000F64  6706                     beq        +0x8 /* 00000F6C */
  1581. 00000F66  102D BD80                move.b     D0, [A5 - 0x4280]
  1582. 00000F6A  6704                     beq        +0x6 /* 00000F70 */
  1583. label00000F6C:
  1584. 00000F6C  7000                     moveq.l    D0, 0x00
  1585. 00000F6E  6002                     bra        +0x4 /* 00000F72 */
  1586. label00000F70:
  1587. 00000F70  7001                     moveq.l    D0, 0x01
  1588. label00000F72:
  1589. 00000F72  4EFA 0136                jmp        [PC + 0x136 /* 000010AA */]
  1590. label00000F76:
  1591. 00000F76  102D D5E3                move.b     D0, [A5 - 0x2A1D]
  1592. 00000F7A  6706                     beq        +0x8 /* 00000F82 */
  1593. 00000F7C  102D BD81                move.b     D0, [A5 - 0x427F]
  1594. 00000F80  6704                     beq        +0x6 /* 00000F86 */
  1595. label00000F82:
  1596. 00000F82  7000                     moveq.l    D0, 0x00
  1597. 00000F84  6002                     bra        +0x4 /* 00000F88 */
  1598. label00000F86:
  1599. 00000F86  7001                     moveq.l    D0, 0x01
  1600. label00000F88:
  1601. 00000F88  4EFA 0120                jmp        [PC + 0x120 /* 000010AA */]
  1602. label00000F8C:
  1603. 00000F8C  102D D5E3                move.b     D0, [A5 - 0x2A1D]
  1604. 00000F90  6706                     beq        +0x8 /* 00000F98 */
  1605. 00000F92  102D BD82                move.b     D0, [A5 - 0x427E]
  1606. 00000F96  6704                     beq        +0x6 /* 00000F9C */
  1607. label00000F98:
  1608. 00000F98  7000                     moveq.l    D0, 0x00
  1609. 00000F9A  6002                     bra        +0x4 /* 00000F9E */
  1610. label00000F9C:
  1611. 00000F9C  7001                     moveq.l    D0, 0x01
  1612. label00000F9E:
  1613. 00000F9E  4EFA 010A                jmp        [PC + 0x10A /* 000010AA */]
  1614. label00000FA2:
  1615. 00000FA2  102D D5E3                move.b     D0, [A5 - 0x2A1D]
  1616. 00000FA6  6706                     beq        +0x8 /* 00000FAE */
  1617. 00000FA8  102D BD83                move.b     D0, [A5 - 0x427D]
  1618. 00000FAC  6704                     beq        +0x6 /* 00000FB2 */
  1619. label00000FAE:
  1620. 00000FAE  7000                     moveq.l    D0, 0x00
  1621. 00000FB0  6002                     bra        +0x4 /* 00000FB4 */
  1622. label00000FB2:
  1623. 00000FB2  7001                     moveq.l    D0, 0x01
  1624. label00000FB4:
  1625. 00000FB4  4EFA 00F4                jmp        [PC + 0xF4 /* 000010AA */]
  1626. label00000FB8:
  1627. 00000FB8  102D D5E3                move.b     D0, [A5 - 0x2A1D]
  1628. 00000FBC  6706                     beq        +0x8 /* 00000FC4 */
  1629. 00000FBE  102D BD84                move.b     D0, [A5 - 0x427C]
  1630. 00000FC2  6704                     beq        +0x6 /* 00000FC8 */
  1631. label00000FC4:
  1632. 00000FC4  7000                     moveq.l    D0, 0x00
  1633. 00000FC6  6002                     bra        +0x4 /* 00000FCA */
  1634. label00000FC8:
  1635. 00000FC8  7001                     moveq.l    D0, 0x01
  1636. label00000FCA:
  1637. 00000FCA  4EFA 00DE                jmp        [PC + 0xDE /* 000010AA */]
  1638. label00000FCE:
  1639. 00000FCE  102D D5E3                move.b     D0, [A5 - 0x2A1D]
  1640. 00000FD2  6706                     beq        +0x8 /* 00000FDA */
  1641. 00000FD4  102D BD85                move.b     D0, [A5 - 0x427B]
  1642. 00000FD8  6704                     beq        +0x6 /* 00000FDE */
  1643. label00000FDA:
  1644. 00000FDA  7000                     moveq.l    D0, 0x00
  1645. 00000FDC  6002                     bra        +0x4 /* 00000FE0 */
  1646. label00000FDE:
  1647. 00000FDE  7001                     moveq.l    D0, 0x01
  1648. label00000FE0:
  1649. 00000FE0  4EFA 00C8                jmp        [PC + 0xC8 /* 000010AA */]
  1650. label00000FE4:
  1651. 00000FE4  102D D5E3                move.b     D0, [A5 - 0x2A1D]
  1652. 00000FE8  6706                     beq        +0x8 /* 00000FF0 */
  1653. 00000FEA  102D BD86                move.b     D0, [A5 - 0x427A]
  1654. 00000FEE  6704                     beq        +0x6 /* 00000FF4 */
  1655. label00000FF0:
  1656. 00000FF0  7000                     moveq.l    D0, 0x00
  1657. 00000FF2  6002                     bra        +0x4 /* 00000FF6 */
  1658. label00000FF4:
  1659. 00000FF4  7001                     moveq.l    D0, 0x01
  1660. label00000FF6:
  1661. 00000FF6  4EFA 00B2                jmp        [PC + 0xB2 /* 000010AA */]
  1662. label00000FFA:
  1663. 00000FFA  102D D5E3                move.b     D0, [A5 - 0x2A1D]
  1664. 00000FFE  6706                     beq        +0x8 /* 00001006 */
  1665. 00001000  102D BD89                move.b     D0, [A5 - 0x4277]
  1666. 00001004  6704                     beq        +0x6 /* 0000100A */
  1667. label00001006:
  1668. 00001006  7000                     moveq.l    D0, 0x00
  1669. 00001008  6002                     bra        +0x4 /* 0000100C */
  1670. label0000100A:
  1671. 0000100A  7001                     moveq.l    D0, 0x01
  1672. label0000100C:
  1673. 0000100C  4EFA 009C                jmp        [PC + 0x9C /* 000010AA */]
  1674. label00001010:
  1675. 00001010  102D D5E3                move.b     D0, [A5 - 0x2A1D]
  1676. 00001014  6706                     beq        +0x8 /* 0000101C */
  1677. 00001016  102D BD8B                move.b     D0, [A5 - 0x4275]
  1678. 0000101A  6704                     beq        +0x6 /* 00001020 */
  1679. label0000101C:
  1680. 0000101C  7000                     moveq.l    D0, 0x00
  1681. 0000101E  6002                     bra        +0x4 /* 00001022 */
  1682. label00001020:
  1683. 00001020  7001                     moveq.l    D0, 0x01
  1684. label00001022:
  1685. 00001022  4EFA 0086                jmp        [PC + 0x86 /* 000010AA */]
  1686. label00001026:
  1687. 00001026  102D D5E3                move.b     D0, [A5 - 0x2A1D]
  1688. 0000102A  6706                     beq        +0x8 /* 00001032 */
  1689. 0000102C  102D BD88                move.b     D0, [A5 - 0x4278]
  1690. 00001030  6704                     beq        +0x6 /* 00001036 */
  1691. label00001032:
  1692. 00001032  7000                     moveq.l    D0, 0x00
  1693. 00001034  6002                     bra        +0x4 /* 00001038 */
  1694. label00001036:
  1695. 00001036  7001                     moveq.l    D0, 0x01
  1696. label00001038:
  1697. 00001038  6070                     bra        +0x72 /* 000010AA */
  1698. label0000103A:
  1699. 0000103A  102D D5E3                move.b     D0, [A5 - 0x2A1D]
  1700. 0000103E  6706                     beq        +0x8 /* 00001046 */
  1701. 00001040  102D BD8C                move.b     D0, [A5 - 0x4274]
  1702. 00001044  6704                     beq        +0x6 /* 0000104A */
  1703. label00001046:
  1704. 00001046  7000                     moveq.l    D0, 0x00
  1705. 00001048  6002                     bra        +0x4 /* 0000104C */
  1706. label0000104A:
  1707. 0000104A  7001                     moveq.l    D0, 0x01
  1708. label0000104C:
  1709. 0000104C  605C                     bra        +0x5E /* 000010AA */
  1710. label0000104E:
  1711. 0000104E  102D D5D8                move.b     D0, [A5 - 0x2A28]
  1712. 00001052  56C0                     sne        D0
  1713. 00001054  4400                     neg.b      D0
  1714. 00001056  4880                     ext.w      D0
  1715. 00001058  48C0                     ext.l      D0
  1716. 0000105A  604E                     bra        +0x50 /* 000010AA */
  1717. label0000105C:
  1718. 0000105C  7001                     moveq.l    D0, 0x01
  1719. 0000105E  604A                     bra        +0x4C /* 000010AA */
  1720. label00001060:
  1721. 00001060  322D D5D6                move.w     D1, [A5 - 0x2A2A]
  1722. 00001064  7402                     moveq.l    D2, 0x02
  1723. 00001066  C242                     and.w      D1, D2
  1724. 00001068  7000                     moveq.l    D0, 0x00
  1725. 0000106A  3001                     move.w     D0, D1
  1726. 0000106C  603C                     bra        +0x3E /* 000010AA */
  1727. label0000106E:
  1728. 0000106E  302D D5D6                move.w     D0, [A5 - 0x2A2A]
  1729. 00001072  7240                     moveq.l    D1, 0x40
  1730. 00001074  C041                     and.w      D0, D1
  1731. 00001076  56C0                     sne        D0
  1732. 00001078  4400                     neg.b      D0
  1733. 0000107A  4880                     ext.w      D0
  1734. 0000107C  48C0                     ext.l      D0
  1735. 0000107E  602A                     bra        +0x2C /* 000010AA */
  1736. label00001080:
  1737. 00001080  302D D5D6                move.w     D0, [A5 - 0x2A2A]
  1738. 00001084  0240 0080                andi.w     D0, 0x80
  1739. 00001088  4A40                     tst.w      D0
  1740. 0000108A  56C0                     sne        D0
  1741. 0000108C  4400                     neg.b      D0
  1742. 0000108E  4880                     ext.w      D0
  1743. 00001090  48C0                     ext.l      D0
  1744. 00001092  6016                     bra        +0x18 /* 000010AA */
  1745. label00001094:
  1746. 00001094  302D D5D6                move.w     D0, [A5 - 0x2A2A]
  1747. 00001098  0240 0100                andi.w     D0, 0x100
  1748. 0000109C  4A40                     tst.w      D0
  1749. 0000109E  56C0                     sne        D0
  1750. 000010A0  4400                     neg.b      D0
  1751. 000010A2  4880                     ext.w      D0
  1752. 000010A4  48C0                     ext.l      D0
  1753. 000010A6  6002                     bra        +0x4 /* 000010AA */
  1754. label000010A8:
  1755. 000010A8  7000                     moveq.l    D0, 0x00
  1756. label000010AA:
  1757. 000010AA  4E5E                     unlink     A6
  1758. 000010AC  205F                     movea.l    A0, [A7]+
  1759. 000010AE  584F                     addq.w     A7, 4
  1760. 000010B0  4ED0                     jmp        [A0]
  1761. fn000010B2:
  1762. 000010B2  4E56 0000                link       A6, 0
  1763. 000010B6  2F03                     move.l     -[A7], D3
  1764. 000010B8  202D C450                move.l     D0, [A5 - 0x3BB0]
  1765. 000010BC  660A                     bne        +0xC /* 000010C8 */
  1766. 000010BE  2F3C 0000 07AB           move.l     -[A7], 0x7AB
  1767. 000010C4  4EBA EF3A                jsr        [PC - 0x10C6 /* 00000000 */]
  1768. label000010C8:
  1769. 000010C8  206E 0008                movea.l    A0, [A6 + 0x8]
  1770. 000010CC  1228 0004                move.b     D1, [A0 + 0x4]
  1771. 000010D0  7000                     moveq.l    D0, 0x00
  1772. 000010D2  1001                     move.b     D0, D1
  1773. 000010D4  4A80                     tst.l      D0
  1774. 000010D6  6700 0116                beq        +0x118 /* 000011EE */
  1775. 000010DA  7201                     moveq.l    D1, 0x01
  1776. 000010DC  B081                     cmp.l      D0, D1
  1777. 000010DE  6700 0126                beq        +0x128 /* 00001206 */
  1778. 000010E2  7202                     moveq.l    D1, 0x02
  1779. 000010E4  B081                     cmp.l      D0, D1
  1780. 000010E6  6700 0136                beq        +0x138 /* 0000121E */
  1781. 000010EA  7203                     moveq.l    D1, 0x03
  1782. 000010EC  B081                     cmp.l      D0, D1
  1783. 000010EE  6700 0146                beq        +0x148 /* 00001236 */
  1784. 000010F2  7204                     moveq.l    D1, 0x04
  1785. 000010F4  B081                     cmp.l      D0, D1
  1786. 000010F6  6700 0148                beq        +0x14A /* 00001240 */
  1787. 000010FA  7205                     moveq.l    D1, 0x05
  1788. 000010FC  B081                     cmp.l      D0, D1
  1789. 000010FE  6700 015A                beq        +0x15C /* 0000125A */
  1790. 00001102  7206                     moveq.l    D1, 0x06
  1791. 00001104  B081                     cmp.l      D0, D1
  1792. 00001106  6700 016C                beq        +0x16E /* 00001274 */
  1793. 0000110A  7207                     moveq.l    D1, 0x07
  1794. 0000110C  B081                     cmp.l      D0, D1
  1795. 0000110E  6700 017E                beq        +0x180 /* 0000128E */
  1796. 00001112  720C                     moveq.l    D1, 0x0C
  1797. 00001114  B081                     cmp.l      D0, D1
  1798. 00001116  6700 0190                beq        +0x192 /* 000012A8 */
  1799. 0000111A  720E                     moveq.l    D1, 0x0E
  1800. 0000111C  B081                     cmp.l      D0, D1
  1801. 0000111E  6700 01C8                beq        +0x1CA /* 000012E8 */
  1802. 00001122  720F                     moveq.l    D1, 0x0F
  1803. 00001124  B081                     cmp.l      D0, D1
  1804. 00001126  6700 01F0                beq        +0x1F2 /* 00001318 */
  1805. 0000112A  7219                     moveq.l    D1, 0x19
  1806. 0000112C  B081                     cmp.l      D0, D1
  1807. 0000112E  6700 0210                beq        +0x212 /* 00001340 */
  1808. 00001132  721A                     moveq.l    D1, 0x1A
  1809. 00001134  B081                     cmp.l      D0, D1
  1810. 00001136  6700 0222                beq        +0x224 /* 0000135A */
  1811. 0000113A  721C                     moveq.l    D1, 0x1C
  1812. 0000113C  B081                     cmp.l      D0, D1
  1813. 0000113E  6700 0238                beq        +0x23A /* 00001378 */
  1814. 00001142  721D                     moveq.l    D1, 0x1D
  1815. 00001144  B081                     cmp.l      D0, D1
  1816. 00001146  6700 024A                beq        +0x24C /* 00001392 */
  1817. 0000114A  721E                     moveq.l    D1, 0x1E
  1818. 0000114C  B081                     cmp.l      D0, D1
  1819. 0000114E  6700 025A                beq        +0x25C /* 000013AA */
  1820. 00001152  721F                     moveq.l    D1, 0x1F
  1821. 00001154  B081                     cmp.l      D0, D1
  1822. 00001156  6700 026C                beq        +0x26E /* 000013C4 */
  1823. 0000115A  7220                     moveq.l    D1, 0x20
  1824. 0000115C  B081                     cmp.l      D0, D1
  1825. 0000115E  6700 027C                beq        +0x27E /* 000013DC */
  1826. 00001162  7221                     moveq.l    D1, 0x21
  1827. 00001164  B081                     cmp.l      D0, D1
  1828. 00001166  6700 027E                beq        +0x280 /* 000013E6 */
  1829. 0000116A  7222                     moveq.l    D1, 0x22
  1830. 0000116C  B081                     cmp.l      D0, D1
  1831. 0000116E  6700 0280                beq        +0x282 /* 000013F0 */
  1832. 00001172  7223                     moveq.l    D1, 0x23
  1833. 00001174  B081                     cmp.l      D0, D1
  1834. 00001176  6700 0282                beq        +0x284 /* 000013FA */
  1835. 0000117A  7224                     moveq.l    D1, 0x24
  1836. 0000117C  B081                     cmp.l      D0, D1
  1837. 0000117E  6700 0284                beq        +0x286 /* 00001404 */
  1838. 00001182  7225                     moveq.l    D1, 0x25
  1839. 00001184  B081                     cmp.l      D0, D1
  1840. 00001186  6700 0286                beq        +0x288 /* 0000140E */
  1841. 0000118A  7226                     moveq.l    D1, 0x26
  1842. 0000118C  B081                     cmp.l      D0, D1
  1843. 0000118E  6700 0288                beq        +0x28A /* 00001418 */
  1844. 00001192  7227                     moveq.l    D1, 0x27
  1845. 00001194  B081                     cmp.l      D0, D1
  1846. 00001196  6700 028A                beq        +0x28C /* 00001422 */
  1847. 0000119A  7228                     moveq.l    D1, 0x28
  1848. 0000119C  B081                     cmp.l      D0, D1
  1849. 0000119E  6700 028C                beq        +0x28E /* 0000142C */
  1850. 000011A2  7229                     moveq.l    D1, 0x29
  1851. 000011A4  B081                     cmp.l      D0, D1
  1852. 000011A6  6700 028E                beq        +0x290 /* 00001436 */
  1853. 000011AA  722A                     moveq.l    D1, 0x2A
  1854. 000011AC  B081                     cmp.l      D0, D1
  1855. 000011AE  6700 028E                beq        +0x290 /* 0000143E */
  1856. 000011B2  722B                     moveq.l    D1, 0x2B
  1857. 000011B4  B081                     cmp.l      D0, D1
  1858. 000011B6  6700 028E                beq        +0x290 /* 00001446 */
  1859. 000011BA  722C                     moveq.l    D1, 0x2C
  1860. 000011BC  B081                     cmp.l      D0, D1
  1861. 000011BE  6700 028E                beq        +0x290 /* 0000144E */
  1862. 000011C2  722D                     moveq.l    D1, 0x2D
  1863. 000011C4  B081                     cmp.l      D0, D1
  1864. 000011C6  6700 028E                beq        +0x290 /* 00001456 */
  1865. 000011CA  7248                     moveq.l    D1, 0x48
  1866. 000011CC  B081                     cmp.l      D0, D1
  1867. 000011CE  6700 028E                beq        +0x290 /* 0000145E */
  1868. 000011D2  7249                     moveq.l    D1, 0x49
  1869. 000011D4  B081                     cmp.l      D0, D1
  1870. 000011D6  6700 029C                beq        +0x29E /* 00001474 */
  1871. 000011DA  724A                     moveq.l    D1, 0x4A
  1872. 000011DC  B081                     cmp.l      D0, D1
  1873. 000011DE  6700 02AA                beq        +0x2AC /* 0000148A */
  1874. 000011E2  724B                     moveq.l    D1, 0x4B
  1875. 000011E4  B081                     cmp.l      D0, D1
  1876. 000011E6  6700 02B8                beq        +0x2BA /* 000014A0 */
  1877. 000011EA  6000 00EC                bra        +0xEE /* 000012D8 */
  1878. label000011EE:
  1879. 000011EE  302E 000C                move.w     D0, [A6 + 0xC]
  1880. 000011F2  6708                     beq        +0xA /* 000011FC */
  1881. 000011F4  422D D5D8                clr.b      [A5 - 0x2A28]
  1882. 000011F8  6000 02BA                bra        +0x2BC /* 000014B4 */
  1883. label000011FC:
  1884. 000011FC  1B7C 0002 D5D8           move.b     [A5 - 0x2A28], 0x2
  1885. 00001202  6000 02B0                bra        +0x2B2 /* 000014B4 */
  1886. label00001206:
  1887. 00001206  302E 000C                move.w     D0, [A6 + 0xC]
  1888. 0000120A  6708                     beq        +0xA /* 00001214 */
  1889. 0000120C  422D D5D8                clr.b      [A5 - 0x2A28]
  1890. 00001210  6000 02A2                bra        +0x2A4 /* 000014B4 */
  1891. label00001214:
  1892. 00001214  1B7C 0002 D5D8           move.b     [A5 - 0x2A28], 0x2
  1893. 0000121A  6000 0298                bra        +0x29A /* 000014B4 */
  1894. label0000121E:
  1895. 0000121E  302E 000C                move.w     D0, [A6 + 0xC]
  1896. 00001222  6708                     beq        +0xA /* 0000122C */
  1897. 00001224  422D D5D8                clr.b      [A5 - 0x2A28]
  1898. 00001228  6000 028A                bra        +0x28C /* 000014B4 */
  1899. label0000122C:
  1900. 0000122C  1B7C 0001 D5D8           move.b     [A5 - 0x2A28], 0x1
  1901. 00001232  6000 0280                bra        +0x282 /* 000014B4 */
  1902. label00001236:
  1903. 00001236  3B6E 000C D5DC           move.w     [A5 - 0x2A24], [A6 + 0xC]
  1904. 0000123C  6000 0276                bra        +0x278 /* 000014B4 */
  1905. label00001240:
  1906. 00001240  302E 000C                move.w     D0, [A6 + 0xC]
  1907. 00001244  670A                     beq        +0xC /* 00001250 */
  1908. 00001246  026D FFFE D5D2           andi.w     [A5 - 0x2A2E], 0xFFFE
  1909. 0000124C  6000 0266                bra        +0x268 /* 000014B4 */
  1910. label00001250:
  1911. 00001250  006D 0001 D5D2           ori.w      [A5 - 0x2A2E], 0x1
  1912. 00001256  6000 025C                bra        +0x25E /* 000014B4 */
  1913. label0000125A:
  1914. 0000125A  302E 000C                move.w     D0, [A6 + 0xC]
  1915. 0000125E  670A                     beq        +0xC /* 0000126A */
  1916. 00001260  026D F7FF D5D4           andi.w     [A5 - 0x2A2C], 0xF7FF
  1917. 00001266  6000 024C                bra        +0x24E /* 000014B4 */
  1918. label0000126A:
  1919. 0000126A  006D 0800 D5D4           ori.w      [A5 - 0x2A2C], 0x800
  1920. 00001270  6000 0242                bra        +0x244 /* 000014B4 */
  1921. label00001274:
  1922. 00001274  302E 000C                move.w     D0, [A6 + 0xC]
  1923. 00001278  670A                     beq        +0xC /* 00001284 */
  1924. 0000127A  026D FFDF D5D6           andi.w     [A5 - 0x2A2A], 0xFFDF
  1925. 00001280  6000 0232                bra        +0x234 /* 000014B4 */
  1926. label00001284:
  1927. 00001284  006D 0020 D5D6           ori.w      [A5 - 0x2A2A], 0x20 /* ' ' */
  1928. 0000128A  6000 0228                bra        +0x22A /* 000014B4 */
  1929. label0000128E:
  1930. 0000128E  302E 000C                move.w     D0, [A6 + 0xC]
  1931. 00001292  670A                     beq        +0xC /* 0000129E */
  1932. 00001294  026D FFEF D5D6           andi.w     [A5 - 0x2A2A], 0xFFEF
  1933. 0000129A  6000 0218                bra        +0x21A /* 000014B4 */
  1934. label0000129E:
  1935. 0000129E  006D 0010 D5D6           ori.w      [A5 - 0x2A2A], 0x10
  1936. 000012A4  6000 020E                bra        +0x210 /* 000014B4 */
  1937. label000012A8:
  1938. 000012A8  302E 000C                move.w     D0, [A6 + 0xC]
  1939. 000012AC  662A                     bne        +0x2C /* 000012D8 */
  1940. 000012AE  4EBA 2860                jsr        [PC + 0x2860 /* 00003B10 */]
  1941. 000012B2  7267                     moveq.l    D1, 0x67
  1942. 000012B4  B001                     cmp.b      D0, D1
  1943. 000012B6  6620                     bne        +0x22 /* 000012D8 */
  1944. 000012B8  4EBA 2856                jsr        [PC + 0x2856 /* 00003B10 */]
  1945. 000012BC  0C00 0087                cmpi.b     D0, 0x87
  1946. 000012C0  6616                     bne        +0x18 /* 000012D8 */
  1947. 000012C2  262D CDE2                move.l     D3, [A5 - 0x321E]
  1948. 000012C6  7001                     moveq.l    D0, 0x01
  1949. 000012C8  B680                     cmp.l      D3, D0
  1950. 000012CA  6712                     beq        +0x14 /* 000012DE */
  1951. 000012CC  7002                     moveq.l    D0, 0x02
  1952. 000012CE  B680                     cmp.l      D3, D0
  1953. 000012D0  670C                     beq        +0xE /* 000012DE */
  1954. 000012D2  7004                     moveq.l    D0, 0x04
  1955. 000012D4  B680                     cmp.l      D3, D0
  1956. 000012D6  6706                     beq        +0x8 /* 000012DE */
  1957. label000012D8:
  1958. 000012D8  7001                     moveq.l    D0, 0x01
  1959. 000012DA  4EFA 01DA                jmp        [PC + 0x1DA /* 000014B6 */]
  1960. label000012DE:
  1961. 000012DE  5383                     subq.l     D3, 1
  1962. 000012E0  2B43 D8B8                move.l     [A5 - 0x2748], D3
  1963. 000012E4  6000 01CE                bra        +0x1D0 /* 000014B4 */
  1964. label000012E8:
  1965. 000012E8  302E 000C                move.w     D0, [A6 + 0xC]
  1966. 000012EC  6708                     beq        +0xA /* 000012F6 */
  1967. 000012EE  422D D5BD                clr.b      [A5 - 0x2A43]
  1968. 000012F2  6000 01C0                bra        +0x1C2 /* 000014B4 */
  1969. label000012F6:
  1970. 000012F6  1B7C 0001 D5BD           move.b     [A5 - 0x2A43], 0x1
  1971. 000012FC  206D C450                movea.l    A0, [A5 - 0x3BB0]
  1972. 00001300  2028 0032                move.l     D0, [A0 + 0x32]
  1973. 00001304  2B40 D87C                move.l     [A5 - 0x2784], D0
  1974. 00001308  4A80                     tst.l      D0
  1975. 0000130A  6600 01A8                bne        +0x1AA /* 000014B4 */
  1976. 0000130E  70DF                     moveq.l    D0, 0xFFFFFFDF
  1977. 00001310  2B40 D87C                move.l     [A5 - 0x2784], D0
  1978. 00001314  6000 019E                bra        +0x1A0 /* 000014B4 */
  1979. label00001318:
  1980. 00001318  302E 000C                move.w     D0, [A6 + 0xC]
  1981. 0000131C  6712                     beq        +0x14 /* 00001330 */
  1982. 0000131E  00AD 0000 0040 D87C      ori.l      [A5 - 0x2784], 0x40 /* '@' */
  1983. 00001326  1B7C 0001 D5C2           move.b     [A5 - 0x2A3E], 0x1
  1984. 0000132C  6000 0186                bra        +0x188 /* 000014B4 */
  1985. label00001330:
  1986. 00001330  02AD FFFF FFBF D87C      andi.l     [A5 - 0x2784], 0xFFFFFFBF
  1987. 00001338  422D D5C2                clr.b      [A5 - 0x2A3E]
  1988. 0000133C  6000 0176                bra        +0x178 /* 000014B4 */
  1989. label00001340:
  1990. 00001340  302E 000C                move.w     D0, [A6 + 0xC]
  1991. 00001344  670A                     beq        +0xC /* 00001350 */
  1992. 00001346  026D FFBF D5D2           andi.w     [A5 - 0x2A2E], 0xFFBF
  1993. 0000134C  6000 0166                bra        +0x168 /* 000014B4 */
  1994. label00001350:
  1995. 00001350  006D 0040 D5D2           ori.w      [A5 - 0x2A2E], 0x40 /* '@' */
  1996. 00001356  6000 015C                bra        +0x15E /* 000014B4 */
  1997. label0000135A:
  1998. 0000135A  302E 000C                move.w     D0, [A6 + 0xC]
  1999. 0000135E  670C                     beq        +0xE /* 0000136C */
  2000. 00001360  02AD FFFF FFFE D5DE      andi.l     [A5 - 0x2A22], 0xFFFFFFFE
  2001. 00001368  6000 014A                bra        +0x14C /* 000014B4 */
  2002. label0000136C:
  2003. 0000136C  00AD 0000 0001 D5DE      ori.l      [A5 - 0x2A22], 0x1
  2004. 00001374  6000 013E                bra        +0x140 /* 000014B4 */
  2005. label00001378:
  2006. 00001378  302E 000C                move.w     D0, [A6 + 0xC]
  2007. 0000137C  670A                     beq        +0xC /* 00001388 */
  2008. 0000137E  026D EFFF D5D2           andi.w     [A5 - 0x2A2E], 0xEFFF
  2009. 00001384  6000 012E                bra        +0x130 /* 000014B4 */
  2010. label00001388:
  2011. 00001388  006D 1000 D5D2           ori.w      [A5 - 0x2A2E], 0x1000
  2012. 0000138E  6000 0124                bra        +0x126 /* 000014B4 */
  2013. label00001392:
  2014. 00001392  302E 000C                move.w     D0, [A6 + 0xC]
  2015. 00001396  670A                     beq        +0xC /* 000013A2 */
  2016. 00001398  1B7C 0001 D5E2           move.b     [A5 - 0x2A1E], 0x1
  2017. 0000139E  6000 0114                bra        +0x116 /* 000014B4 */
  2018. label000013A2:
  2019. 000013A2  422D D5E2                clr.b      [A5 - 0x2A1E]
  2020. 000013A6  6000 010C                bra        +0x10E /* 000014B4 */
  2021. label000013AA:
  2022. 000013AA  302E 000C                move.w     D0, [A6 + 0xC]
  2023. 000013AE  670A                     beq        +0xC /* 000013BA */
  2024. 000013B0  1B7C 0001 D5E2           move.b     [A5 - 0x2A1E], 0x1
  2025. 000013B6  6000 00FC                bra        +0xFE /* 000014B4 */
  2026. label000013BA:
  2027. 000013BA  1B7C 0002 D5E2           move.b     [A5 - 0x2A1E], 0x2
  2028. 000013C0  6000 00F2                bra        +0xF4 /* 000014B4 */
  2029. label000013C4:
  2030. 000013C4  302E 000C                move.w     D0, [A6 + 0xC]
  2031. 000013C8  6708                     beq        +0xA /* 000013D2 */
  2032. 000013CA  422D D5E3                clr.b      [A5 - 0x2A1D]
  2033. 000013CE  6000 00E4                bra        +0xE6 /* 000014B4 */
  2034. label000013D2:
  2035. 000013D2  1B7C 0001 D5E3           move.b     [A5 - 0x2A1D], 0x1
  2036. 000013D8  6000 00DA                bra        +0xDC /* 000014B4 */
  2037. label000013DC:
  2038. 000013DC  1B6E 000D BD7C           move.b     [A5 - 0x4284], [A6 + 0xD]
  2039. 000013E2  6000 00D0                bra        +0xD2 /* 000014B4 */
  2040. label000013E6:
  2041. 000013E6  1B6E 000D BD7D           move.b     [A5 - 0x4283], [A6 + 0xD]
  2042. 000013EC  6000 00C6                bra        +0xC8 /* 000014B4 */
  2043. label000013F0:
  2044. 000013F0  1B6E 000D BD7F           move.b     [A5 - 0x4281], [A6 + 0xD]
  2045. 000013F6  6000 00BC                bra        +0xBE /* 000014B4 */
  2046. label000013FA:
  2047. 000013FA  1B6E 000D BD80           move.b     [A5 - 0x4280], [A6 + 0xD]
  2048. 00001400  6000 00B2                bra        +0xB4 /* 000014B4 */
  2049. label00001404:
  2050. 00001404  1B6E 000D BD81           move.b     [A5 - 0x427F], [A6 + 0xD]
  2051. 0000140A  6000 00A8                bra        +0xAA /* 000014B4 */
  2052. label0000140E:
  2053. 0000140E  1B6E 000D BD82           move.b     [A5 - 0x427E], [A6 + 0xD]
  2054. 00001414  6000 009E                bra        +0xA0 /* 000014B4 */
  2055. label00001418:
  2056. 00001418  1B6E 000D BD83           move.b     [A5 - 0x427D], [A6 + 0xD]
  2057. 0000141E  6000 0094                bra        +0x96 /* 000014B4 */
  2058. label00001422:
  2059. 00001422  1B6E 000D BD84           move.b     [A5 - 0x427C], [A6 + 0xD]
  2060. 00001428  6000 008A                bra        +0x8C /* 000014B4 */
  2061. label0000142C:
  2062. 0000142C  1B6E 000D BD85           move.b     [A5 - 0x427B], [A6 + 0xD]
  2063. 00001432  6000 0080                bra        +0x82 /* 000014B4 */
  2064. label00001436:
  2065. 00001436  1B6E 000D BD86           move.b     [A5 - 0x427A], [A6 + 0xD]
  2066. 0000143C  6076                     bra        +0x78 /* 000014B4 */
  2067. label0000143E:
  2068. 0000143E  1B6E 000D BD89           move.b     [A5 - 0x4277], [A6 + 0xD]
  2069. 00001444  606E                     bra        +0x70 /* 000014B4 */
  2070. label00001446:
  2071. 00001446  1B6E 000D BD8B           move.b     [A5 - 0x4275], [A6 + 0xD]
  2072. 0000144C  6066                     bra        +0x68 /* 000014B4 */
  2073. label0000144E:
  2074. 0000144E  1B6E 000D BD88           move.b     [A5 - 0x4278], [A6 + 0xD]
  2075. 00001454  605E                     bra        +0x60 /* 000014B4 */
  2076. label00001456:
  2077. 00001456  1B6E 000D BD8C           move.b     [A5 - 0x4274], [A6 + 0xD]
  2078. 0000145C  6056                     bra        +0x58 /* 000014B4 */
  2079. label0000145E:
  2080. 0000145E  302E 000C                move.w     D0, [A6 + 0xC]
  2081. 00001462  6708                     beq        +0xA /* 0000146C */
  2082. 00001464  026D FFFD D5D6           andi.w     [A5 - 0x2A2A], 0xFFFD
  2083. 0000146A  6048                     bra        +0x4A /* 000014B4 */
  2084. label0000146C:
  2085. 0000146C  006D 0002 D5D6           ori.w      [A5 - 0x2A2A], 0x2
  2086. 00001472  6040                     bra        +0x42 /* 000014B4 */
  2087. label00001474:
  2088. 00001474  302E 000C                move.w     D0, [A6 + 0xC]
  2089. 00001478  6708                     beq        +0xA /* 00001482 */
  2090. 0000147A  026D FFBF D5D6           andi.w     [A5 - 0x2A2A], 0xFFBF
  2091. 00001480  6032                     bra        +0x34 /* 000014B4 */
  2092. label00001482:
  2093. 00001482  006D 0040 D5D6           ori.w      [A5 - 0x2A2A], 0x40 /* '@' */
  2094. 00001488  602A                     bra        +0x2C /* 000014B4 */
  2095. label0000148A:
  2096. 0000148A  302E 000C                move.w     D0, [A6 + 0xC]
  2097. 0000148E  6708                     beq        +0xA /* 00001498 */
  2098. 00001490  026D FF7F D5D6           andi.w     [A5 - 0x2A2A], 0xFF7F
  2099. 00001496  601C                     bra        +0x1E /* 000014B4 */
  2100. label00001498:
  2101. 00001498  006D 0080 D5D6           ori.w      [A5 - 0x2A2A], 0x80
  2102. 0000149E  6014                     bra        +0x16 /* 000014B4 */
  2103. label000014A0:
  2104. 000014A0  302E 000C                move.w     D0, [A6 + 0xC]
  2105. 000014A4  6708                     beq        +0xA /* 000014AE */
  2106. 000014A6  026D FEFF D5D6           andi.w     [A5 - 0x2A2A], 0xFEFF
  2107. 000014AC  6006                     bra        +0x8 /* 000014B4 */
  2108. label000014AE:
  2109. 000014AE  006D 0100 D5D6           ori.w      [A5 - 0x2A2A], 0x100
  2110. label000014B4:
  2111. 000014B4  7000                     moveq.l    D0, 0x00
  2112. label000014B6:
  2113. 000014B6  261F                     move.l     D3, [A7]+
  2114. 000014B8  4E5E                     unlink     A6
  2115. 000014BA  205F                     movea.l    A0, [A7]+
  2116. 000014BC  5C4F                     addq.w     A7, 6
  2117. 000014BE  4ED0                     jmp        [A0]
  2118. 000014C0  48E7 0820                movem.l    -[A7], D4,A2
  2119. 000014C4  7800                     moveq.l    D4, 0x00
  2120. 000014C6  4EBA 2648                jsr        [PC + 0x2648 /* 00003B10 */]
  2121. 000014CA  0C2D 0053 CDDC           cmpi.b     [A5 - 0x3224], 0x53 /* 'S' */
  2122. 000014D0  6710                     beq        +0x12 /* 000014E2 */
  2123. 000014D2  7010                     moveq.l    D0, 0x10
  2124. 000014D4  2F00                     move.l     -[A7], D0
  2125. 000014D6  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  2126. 000014DA  584F                     addq.w     A7, 4
  2127. 000014DC  7000                     moveq.l    D0, 0x00
  2128. 000014DE  4EFA 00A0                jmp        [PC + 0xA0 /* 00001580 */]
  2129. label000014E2:
  2130. 000014E2  4EBA 262C                jsr        [PC + 0x262C /* 00003B10 */]
  2131. 000014E6  0C2D 0089 CDDC           cmpi.b     [A5 - 0x3224], 0x89
  2132. 000014EC  670C                     beq        +0xE /* 000014FA */
  2133. 000014EE  7014                     moveq.l    D0, 0x14
  2134. 000014F0  2F00                     move.l     -[A7], D0
  2135. 000014F2  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  2136. 000014F6  584F                     addq.w     A7, 4
  2137. 000014F8  6078                     bra        +0x7A /* 00001572 */
  2138. label000014FA:
  2139. 000014FA  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  2140. 000014FE  0240 8000                andi.w     D0, 0x8000
  2141. 00001502  6742                     beq        +0x44 /* 00001546 */
  2142. 00001504  53AD D902                subq.l     [A5 - 0x26FE], 1
  2143. 00001508  0CAD 0000 0000 D902      cmpi.l     [A5 - 0x26FE], 0x0
  2144. 00001510  6A0A                     bpl        +0xC /* 0000151C */
  2145. 00001512  2F3C 0000 012C           move.l     -[A7], 0x12C
  2146. 00001518  4EBA EAE6                jsr        [PC - 0x151A /* 00000000 */]
  2147. label0000151C:
  2148. 0000151C  0C2D 0089 CDDC           cmpi.b     [A5 - 0x3224], 0x89
  2149. 00001522  670A                     beq        +0xC /* 0000152E */
  2150. 00001524  2F3C 0000 012D           move.l     -[A7], 0x12D
  2151. 0000152A  4EBA EAD4                jsr        [PC - 0x152C /* 00000000 */]
  2152. label0000152E:
  2153. 0000152E  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  2154. 00001532  4EAD 14BA                jsr        [A5 + 0x14BA /* export_659 */]
  2155. 00001536  302D D63A                move.w     D0, [A5 - 0x29C6]
  2156. 0000153A  670A                     beq        +0xC /* 00001546 */
  2157. 0000153C  3F2D D63A                move.w     -[A7], [A5 - 0x29C6]
  2158. 00001540  4EAD 14B2                jsr        [A5 + 0x14B2 /* export_658 */]
  2159. 00001544  544F                     addq.w     A7, 2
  2160. label00001546:
  2161. 00001546  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  2162. 0000154A  4EBA F4FE                jsr        [PC - 0xB02 /* 00000A4A */]
  2163. 0000154E  2440                     movea.l    A2, D0
  2164. 00001550  200A                     move.l     D0, A2
  2165. 00001552  6612                     bne        +0x14 /* 00001566 */
  2166. 00001554  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  2167. 00001558  2F3C 0000 00B4           move.l     -[A7], 0xB4
  2168. 0000155E  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  2169. 00001562  504F                     addq.w     A7, 8
  2170. 00001564  6008                     bra        +0xA /* 0000156E */
  2171. label00001566:
  2172. 00001566  2F0A                     move.l     -[A7], A2
  2173. 00001568  4EBA F518                jsr        [PC - 0xAE8 /* 00000A82 */]
  2174. 0000156C  2800                     move.l     D4, D0
  2175. label0000156E:
  2176. 0000156E  4EBA EB2C                jsr        [PC - 0x14D4 /* 0000009C */]
  2177. label00001572:
  2178. 00001572  7054                     moveq.l    D0, 0x54
  2179. 00001574  1F00                     move.b     -[A7], D0
  2180. 00001576  7012                     moveq.l    D0, 0x12
  2181. 00001578  2F00                     move.l     -[A7], D0
  2182. 0000157A  4EBA 4100                jsr        [PC + 0x4100 /* 0000567C */]
  2183. 0000157E  2004                     move.l     D0, D4
  2184. label00001580:
  2185. 00001580  4CDF 0410                movem.l    D4,A2, [A7]+
  2186. 00001584  4E75                     rts
  2187. fn00001586:
  2188. 00001586  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  2189. 0000158A  0C2D 0053 CDDC           cmpi.b     [A5 - 0x3224], 0x53 /* 'S' */
  2190. 00001590  6600 00D8                bne        +0xDA /* 0000166A */
  2191. 00001594  4EBA 257A                jsr        [PC + 0x257A /* 00003B10 */]
  2192. label00001598:
  2193. 00001598  162D CDDC                move.b     D3, [A5 - 0x3224]
  2194. 0000159C  183C 0089                move.b     D4, 0x89
  2195. 000015A0  B604                     cmp.b      D3, D4
  2196. 000015A2  6708                     beq        +0xA /* 000015AC */
  2197. 000015A4  7050                     moveq.l    D0, 0x50
  2198. 000015A6  B600                     cmp.b      D3, D0
  2199. 000015A8  6600 00B8                bne        +0xBA /* 00001662 */
  2200. label000015AC:
  2201. 000015AC  7050                     moveq.l    D0, 0x50
  2202. 000015AE  B600                     cmp.b      D3, D0
  2203. 000015B0  6704                     beq        +0x6 /* 000015B6 */
  2204. 000015B2  7000                     moveq.l    D0, 0x00
  2205. 000015B4  6002                     bra        +0x4 /* 000015B8 */
  2206. label000015B6:
  2207. 000015B6  7001                     moveq.l    D0, 0x01
  2208. label000015B8:
  2209. 000015B8  2000                     move.l     D0, D0
  2210. 000015BA  3A00                     move.w     D5, D0
  2211. 000015BC  670E                     beq        +0x10 /* 000015CC */
  2212. 000015BE  4EBA 2550                jsr        [PC + 0x2550 /* 00003B10 */]
  2213. 000015C2  102D CDDC                move.b     D0, [A5 - 0x3224]
  2214. 000015C6  B004                     cmp.b      D0, D4
  2215. 000015C8  6600 00A0                bne        +0xA2 /* 0000166A */
  2216. label000015CC:
  2217. 000015CC  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  2218. 000015D0  0240 8000                andi.w     D0, 0x8000
  2219. 000015D4  6742                     beq        +0x44 /* 00001618 */
  2220. 000015D6  53AD D902                subq.l     [A5 - 0x26FE], 1
  2221. 000015DA  0CAD 0000 0000 D902      cmpi.l     [A5 - 0x26FE], 0x0
  2222. 000015E2  6A0A                     bpl        +0xC /* 000015EE */
  2223. 000015E4  2F3C 0000 012C           move.l     -[A7], 0x12C
  2224. 000015EA  4EBA EA14                jsr        [PC - 0x15EC /* 00000000 */]
  2225. label000015EE:
  2226. 000015EE  0C2D 0089 CDDC           cmpi.b     [A5 - 0x3224], 0x89
  2227. 000015F4  670A                     beq        +0xC /* 00001600 */
  2228. 000015F6  2F3C 0000 012D           move.l     -[A7], 0x12D
  2229. 000015FC  4EBA EA02                jsr        [PC - 0x15FE /* 00000000 */]
  2230. label00001600:
  2231. 00001600  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  2232. 00001604  4EAD 14BA                jsr        [A5 + 0x14BA /* export_659 */]
  2233. 00001608  302D D63A                move.w     D0, [A5 - 0x29C6]
  2234. 0000160C  670A                     beq        +0xC /* 00001618 */
  2235. 0000160E  3F2D D63A                move.w     -[A7], [A5 - 0x29C6]
  2236. 00001612  4EAD 14B2                jsr        [A5 + 0x14B2 /* export_658 */]
  2237. 00001616  544F                     addq.w     A7, 2
  2238. label00001618:
  2239. 00001618  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  2240. 0000161C  4EBA F42C                jsr        [PC - 0xBD4 /* 00000A4A */]
  2241. 00001620  2440                     movea.l    A2, D0
  2242. 00001622  200A                     move.l     D0, A2
  2243. 00001624  6706                     beq        +0x8 /* 0000162C */
  2244. 00001626  4A6A 0006                tst.w      [A2 + 0x6]
  2245. 0000162A  660A                     bne        +0xC /* 00001636 */
  2246. label0000162C:
  2247. 0000162C  200A                     move.l     D0, A2
  2248. 0000162E  4480                     neg.l      D0
  2249. 00001630  9180                     subx.l     D0, D0
  2250. 00001632  5280                     addq.l     D0, 1
  2251. 00001634  603A                     bra        +0x3C /* 00001670 */
  2252. label00001636:
  2253. 00001636  3F05                     move.w     -[A7], D5
  2254. 00001638  2F0A                     move.l     -[A7], A2
  2255. 0000163A  4EBA FA76                jsr        [PC - 0x58A /* 000010B2 */]
  2256. 0000163E  4A80                     tst.l      D0
  2257. 00001640  6628                     bne        +0x2A /* 0000166A */
  2258. 00001642  4EBA 24CC                jsr        [PC + 0x24CC /* 00003B10 */]
  2259. 00001646  0C2D 0057 CDDC           cmpi.b     [A5 - 0x3224], 0x57 /* 'W' */
  2260. 0000164C  6608                     bne        +0xA /* 00001656 */
  2261. 0000164E  4EBA 24C0                jsr        [PC + 0x24C0 /* 00003B10 */]
  2262. 00001652  6000 FF44                bra        -0xBA /* 00001598 */
  2263. label00001656:
  2264. 00001656  0C2D 0054 CDDC           cmpi.b     [A5 - 0x3224], 0x54 /* 'T' */
  2265. 0000165C  6700 FF3A                beq        -0xC4 /* 00001598 */
  2266. 00001660  6008                     bra        +0xA /* 0000166A */
  2267. label00001662:
  2268. 00001662  0C2D 0054 CDDC           cmpi.b     [A5 - 0x3224], 0x54 /* 'T' */
  2269. 00001668  6704                     beq        +0x6 /* 0000166E */
  2270. label0000166A:
  2271. 0000166A  7001                     moveq.l    D0, 0x01
  2272. 0000166C  6002                     bra        +0x4 /* 00001670 */
  2273. label0000166E:
  2274. 0000166E  7000                     moveq.l    D0, 0x00
  2275. label00001670:
  2276. 00001670  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  2277. 00001674  4E75                     rts
  2278. 00001676  4E56 0000                link       A6, 0
  2279. 0000167A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2280. 0000167E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2281. 00001682  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  2282. 00001686  4E5E                     unlink     A6
  2283. 00001688  205F                     movea.l    A0, [A7]+
  2284. 0000168A  504F                     addq.w     A7, 8
  2285. 0000168C  4ED0                     jmp        [A0]
  2286. fn0000168E:
  2287. 0000168E  4E56 FFF4                link       A6, -0x000C
  2288. 00001692  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2289. 00001696  4EBA 2478                jsr        [PC + 0x2478 /* 00003B10 */]
  2290. 0000169A  0C00 0089                cmpi.b     D0, 0x89
  2291. 0000169E  6712                     beq        +0x14 /* 000016B2 */
  2292. 000016A0  7014                     moveq.l    D0, 0x14
  2293. 000016A2  2F00                     move.l     -[A7], D0
  2294. 000016A4  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2295. 000016A8  584F                     addq.w     A7, 4
  2296. 000016AA  4EBA 1CEE                jsr        [PC + 0x1CEE /* 0000339A */]
  2297. 000016AE  4EFA 0188                jmp        [PC + 0x188 /* 00001838 */]
  2298. label000016B2:
  2299. 000016B2  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  2300. 000016B6  0240 8000                andi.w     D0, 0x8000
  2301. 000016BA  6742                     beq        +0x44 /* 000016FE */
  2302. 000016BC  53AD D902                subq.l     [A5 - 0x26FE], 1
  2303. 000016C0  0CAD 0000 0000 D902      cmpi.l     [A5 - 0x26FE], 0x0
  2304. 000016C8  6A0A                     bpl        +0xC /* 000016D4 */
  2305. 000016CA  2F3C 0000 012C           move.l     -[A7], 0x12C
  2306. 000016D0  4EBA E92E                jsr        [PC - 0x16D2 /* 00000000 */]
  2307. label000016D4:
  2308. 000016D4  0C2D 0089 CDDC           cmpi.b     [A5 - 0x3224], 0x89
  2309. 000016DA  670A                     beq        +0xC /* 000016E6 */
  2310. 000016DC  2F3C 0000 012D           move.l     -[A7], 0x12D
  2311. 000016E2  4EBA E91C                jsr        [PC - 0x16E4 /* 00000000 */]
  2312. label000016E6:
  2313. 000016E6  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  2314. 000016EA  4EAD 14BA                jsr        [A5 + 0x14BA /* export_659 */]
  2315. 000016EE  302D D63A                move.w     D0, [A5 - 0x29C6]
  2316. 000016F2  670A                     beq        +0xC /* 000016FE */
  2317. 000016F4  3F2D D63A                move.w     -[A7], [A5 - 0x29C6]
  2318. 000016F8  4EAD 14B2                jsr        [A5 + 0x14B2 /* export_658 */]
  2319. 000016FC  544F                     addq.w     A7, 2
  2320. label000016FE:
  2321. 000016FE  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  2322. 00001702  2F2D D8B0                move.l     -[A7], [A5 - 0x2750]
  2323. 00001706  4EBA EBDE                jsr        [PC - 0x1422 /* 000002E6 */]
  2324. 0000170A  2640                     movea.l    A3, D0
  2325. 0000170C  162B 0010                move.b     D3, [A3 + 0x10]
  2326. 00001710  7001                     moveq.l    D0, 0x01
  2327. 00001712  3D43 FFFC                move.w     [A6 - 0x4], D3
  2328. 00001716  C600                     and.b      D3, D0
  2329. 00001718  6732                     beq        +0x34 /* 0000174C */
  2330. 0000171A  302E FFFC                move.w     D0, [A6 - 0x4]
  2331. 0000171E  7206                     moveq.l    D1, 0x06
  2332. 00001720  C001                     and.b      D0, D1
  2333. 00001722  671A                     beq        +0x1C /* 0000173E */
  2334. 00001724  204B                     movea.l    A0, A3
  2335. 00001726  7014                     moveq.l    D0, 0x14
  2336. 00001728  D1C0                     add.l      A0, D0
  2337. 0000172A  2F08                     move.l     -[A7], A0
  2338. 0000172C  7024                     moveq.l    D0, 0x24
  2339. 0000172E  2F00                     move.l     -[A7], D0
  2340. 00001730  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2341. 00001734  504F                     addq.w     A7, 8
  2342. 00001736  4EBA 1C62                jsr        [PC + 0x1C62 /* 0000339A */]
  2343. 0000173A  4EFA 00FC                jmp        [PC + 0xFC /* 00001838 */]
  2344. label0000173E:
  2345. 0000173E  4A93                     tst.l      [A3]
  2346. 00001740  660A                     bne        +0xC /* 0000174C */
  2347. 00001742  2F3C 0000 0912           move.l     -[A7], 0x912
  2348. 00001748  4EBA E8B6                jsr        [PC - 0x174A /* 00000000 */]
  2349. label0000174C:
  2350. 0000174C  0C6D 0028 D63A           cmpi.w     [A5 - 0x29C6], 0x28 /* '(' */
  2351. 00001752  6638                     bne        +0x3A /* 0000178C */
  2352. 00001754  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  2353. 00001758  4EBA 00E6                jsr        [PC + 0xE6 /* 00001840 */]
  2354. 0000175C  2840                     movea.l    A4, D0
  2355. 0000175E  422E FFF8                clr.b      [A6 - 0x8]
  2356. 00001762  2F0C                     move.l     -[A7], A4
  2357. 00001764  4EAD 16DA                jsr        [A5 + 0x16DA /* export_727 */]
  2358. 00001768  2800                     move.l     D4, D0
  2359. 0000176A  263C 0000 00FB           move.l     D3, 0xFB
  2360. 00001770  B883                     cmp.l      D4, D3
  2361. 00001772  6F22                     ble        +0x24 /* 00001796 */
  2362. 00001774  2F3C 0000 00FB           move.l     -[A7], 0xFB
  2363. 0000177A  2F04                     move.l     -[A7], D4
  2364. 0000177C  2F3C 0000 00AB           move.l     -[A7], 0xAB
  2365. 00001782  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2366. 00001786  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2367. 0000178A  600A                     bra        +0xC /* 00001796 */
  2368. label0000178C:
  2369. 0000178C  7000                     moveq.l    D0, 0x00
  2370. 0000178E  2840                     movea.l    A4, D0
  2371. 00001790  1D7C 0010 FFF8           move.b     [A6 - 0x8], 0x10
  2372. label00001796:
  2373. 00001796  2F0C                     move.l     -[A7], A4
  2374. 00001798  4EBA 01F2                jsr        [PC + 0x1F2 /* 0000198C */]
  2375. 0000179C  2D40 FFF4                move.l     [A6 - 0xC], D0
  2376. 000017A0  4A80                     tst.l      D0
  2377. 000017A2  660A                     bne        +0xC /* 000017AE */
  2378. 000017A4  2F3C 0000 0921           move.l     -[A7], 0x921 /* '\t!' */
  2379. 000017AA  4EBA E854                jsr        [PC - 0x17AC /* 00000000 */]
  2380. label000017AE:
  2381. 000017AE  102B 0010                move.b     D0, [A3 + 0x10]
  2382. 000017B2  7201                     moveq.l    D1, 0x01
  2383. 000017B4  C001                     and.b      D0, D1
  2384. 000017B6  6752                     beq        +0x54 /* 0000180A */
  2385. 000017B8  102D D5D8                move.b     D0, [A5 - 0x2A28]
  2386. 000017BC  674C                     beq        +0x4E /* 0000180A */
  2387. 000017BE  2F13                     move.l     -[A7], [A3]
  2388. 000017C0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2389. 000017C4  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  2390. 000017C8  504F                     addq.w     A7, 8
  2391. 000017CA  4A80                     tst.l      D0
  2392. 000017CC  662A                     bne        +0x2C /* 000017F8 */
  2393. 000017CE  122E FFF8                move.b     D1, [A6 - 0x8]
  2394. 000017D2  7000                     moveq.l    D0, 0x00
  2395. 000017D4  1001                     move.b     D0, D1
  2396. 000017D6  142B 0010                move.b     D2, [A3 + 0x10]
  2397. 000017DA  7610                     moveq.l    D3, 0x10
  2398. 000017DC  C403                     and.b      D2, D3
  2399. 000017DE  7200                     moveq.l    D1, 0x00
  2400. 000017E0  1202                     move.b     D1, D2
  2401. 000017E2  B380                     xor.l      D0, D1
  2402. 000017E4  6612                     bne        +0x14 /* 000017F8 */
  2403. 000017E6  2F0C                     move.l     -[A7], A4
  2404. 000017E8  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2405. 000017EC  486D 1C62                pea.l      [A5 + 0x1C62 /* export_904 */]
  2406. 000017F0  4EAD 16FA                jsr        [A5 + 0x16FA /* export_731 */]
  2407. 000017F4  4A80                     tst.l      D0
  2408. 000017F6  6712                     beq        +0x14 /* 0000180A */
  2409. label000017F8:
  2410. 000017F8  204B                     movea.l    A0, A3
  2411. 000017FA  7014                     moveq.l    D0, 0x14
  2412. 000017FC  D1C0                     add.l      A0, D0
  2413. 000017FE  2F08                     move.l     -[A7], A0
  2414. 00001800  7030                     moveq.l    D0, 0x30
  2415. 00001802  2F00                     move.l     -[A7], D0
  2416. 00001804  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2417. 00001808  504F                     addq.w     A7, 8
  2418. label0000180A:
  2419. 0000180A  244B                     movea.l    A2, A3
  2420. 0000180C  584A                     addq.w     A2, 4
  2421. 0000180E  2F0A                     move.l     -[A7], A2
  2422. 00001810  486D 164A                pea.l      [A5 + 0x164A /* export_709 */]
  2423. 00001814  4EAD 16BA                jsr        [A5 + 0x16BA /* export_723 */]
  2424. 00001818  26AE FFF4                move.l     [A3], [A6 - 0xC]
  2425. 0000181C  274C 0004                move.l     [A3 + 0x4], A4
  2426. 00001820  102E FFF8                move.b     D0, [A6 - 0x8]
  2427. 00001824  7201                     moveq.l    D1, 0x01
  2428. 00001826  8001                     or.b       D0, D1
  2429. 00001828  812B 0010                or.b       [A3 + 0x10], D0
  2430. 0000182C  102D C5D0                move.b     D0, [A5 - 0x3A30]
  2431. 00001830  6706                     beq        +0x8 /* 00001838 */
  2432. 00001832  002B 0040 0010           ori.b      [A3 + 0x10], 0x40 /* '@' */
  2433. label00001838:
  2434. 00001838  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2435. 0000183C  4E5E                     unlink     A6
  2436. 0000183E  4E75                     rts
  2437. fn00001840:
  2438. 00001840  4E56 FFFC                link       A6, -0x0004
  2439. 00001844  48E7 1020                movem.l    -[A7], D3,A2
  2440. 00001848  7000                     moveq.l    D0, 0x00
  2441. 0000184A  2D40 FFFC                move.l     [A6 - 0x4], D0
  2442. 0000184E  4EBA 22C0                jsr        [PC + 0x22C0 /* 00003B10 */]
  2443. label00001852:
  2444. 00001852  102D CDDC                move.b     D0, [A5 - 0x3224]
  2445. 00001856  163C 0089                move.b     D3, 0x89
  2446. 0000185A  B003                     cmp.b      D0, D3
  2447. 0000185C  6600 0110                bne        +0x112 /* 0000196E */
  2448. 00001860  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  2449. 00001864  0240 8000                andi.w     D0, 0x8000
  2450. 00001868  6742                     beq        +0x44 /* 000018AC */
  2451. 0000186A  53AD D902                subq.l     [A5 - 0x26FE], 1
  2452. 0000186E  0CAD 0000 0000 D902      cmpi.l     [A5 - 0x26FE], 0x0
  2453. 00001876  6A0A                     bpl        +0xC /* 00001882 */
  2454. 00001878  2F3C 0000 012C           move.l     -[A7], 0x12C
  2455. 0000187E  4EBA E780                jsr        [PC - 0x1880 /* 00000000 */]
  2456. label00001882:
  2457. 00001882  102D CDDC                move.b     D0, [A5 - 0x3224]
  2458. 00001886  B003                     cmp.b      D0, D3
  2459. 00001888  670A                     beq        +0xC /* 00001894 */
  2460. 0000188A  2F3C 0000 012D           move.l     -[A7], 0x12D
  2461. 00001890  4EBA E76E                jsr        [PC - 0x1892 /* 00000000 */]
  2462. label00001894:
  2463. 00001894  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  2464. 00001898  4EAD 14BA                jsr        [A5 + 0x14BA /* export_659 */]
  2465. 0000189C  302D D63A                move.w     D0, [A5 - 0x29C6]
  2466. 000018A0  670A                     beq        +0xC /* 000018AC */
  2467. 000018A2  3F2D D63A                move.w     -[A7], [A5 - 0x29C6]
  2468. 000018A6  4EAD 14B2                jsr        [A5 + 0x14B2 /* export_658 */]
  2469. 000018AA  544F                     addq.w     A7, 2
  2470. label000018AC:
  2471. 000018AC  246E FFFC                movea.l    A2, [A6 - 0x4]
  2472. 000018B0  6024                     bra        +0x26 /* 000018D6 */
  2473. label000018B2:
  2474. 000018B2  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  2475. 000018B6  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  2476. 000018BA  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  2477. 000018BE  504F                     addq.w     A7, 8
  2478. 000018C0  4A80                     tst.l      D0
  2479. 000018C2  6610                     bne        +0x12 /* 000018D4 */
  2480. 000018C4  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  2481. 000018C8  7030                     moveq.l    D0, 0x30
  2482. 000018CA  2F00                     move.l     -[A7], D0
  2483. 000018CC  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2484. 000018D0  504F                     addq.w     A7, 8
  2485. 000018D2  6006                     bra        +0x8 /* 000018DA */
  2486. label000018D4:
  2487. 000018D4  2452                     movea.l    A2, [A2]
  2488. label000018D6:
  2489. 000018D6  200A                     move.l     D0, A2
  2490. 000018D8  66D8                     bne        -0x26 /* 000018B2 */
  2491. label000018DA:
  2492. 000018DA  486E FFFC                pea.l      [A6 - 0x4]
  2493. 000018DE  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  2494. 000018E2  7002                     moveq.l    D0, 0x02
  2495. 000018E4  3F00                     move.w     -[A7], D0
  2496. 000018E6  206D D960                movea.l    A0, [A5 - 0x26A0]
  2497. 000018EA  4E90                     jsr        [A0]
  2498. 000018EC  2F00                     move.l     -[A7], D0
  2499. 000018EE  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  2500. 000018F2  4EBA 221C                jsr        [PC + 0x221C /* 00003B10 */]
  2501. 000018F6  102D CDDC                move.b     D0, [A5 - 0x3224]
  2502. 000018FA  163C 0089                move.b     D3, 0x89
  2503. 000018FE  B003                     cmp.b      D0, D3
  2504. 00001900  664C                     bne        +0x4E /* 0000194E */
  2505. 00001902  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  2506. 00001906  0240 8000                andi.w     D0, 0x8000
  2507. 0000190A  6742                     beq        +0x44 /* 0000194E */
  2508. 0000190C  53AD D902                subq.l     [A5 - 0x26FE], 1
  2509. 00001910  0CAD 0000 0000 D902      cmpi.l     [A5 - 0x26FE], 0x0
  2510. 00001918  6A0A                     bpl        +0xC /* 00001924 */
  2511. 0000191A  2F3C 0000 012C           move.l     -[A7], 0x12C
  2512. 00001920  4EBA E6DE                jsr        [PC - 0x1922 /* 00000000 */]
  2513. label00001924:
  2514. 00001924  102D CDDC                move.b     D0, [A5 - 0x3224]
  2515. 00001928  B003                     cmp.b      D0, D3
  2516. 0000192A  670A                     beq        +0xC /* 00001936 */
  2517. 0000192C  2F3C 0000 012D           move.l     -[A7], 0x12D
  2518. 00001932  4EBA E6CC                jsr        [PC - 0x1934 /* 00000000 */]
  2519. label00001936:
  2520. 00001936  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  2521. 0000193A  4EAD 14BA                jsr        [A5 + 0x14BA /* export_659 */]
  2522. 0000193E  302D D63A                move.w     D0, [A5 - 0x29C6]
  2523. 00001942  670A                     beq        +0xC /* 0000194E */
  2524. 00001944  3F2D D63A                move.w     -[A7], [A5 - 0x29C6]
  2525. 00001948  4EAD 14B2                jsr        [A5 + 0x14B2 /* export_658 */]
  2526. 0000194C  544F                     addq.w     A7, 2
  2527. label0000194E:
  2528. 0000194E  0C2D 0057 CDDC           cmpi.b     [A5 - 0x3224], 0x57 /* 'W' */
  2529. 00001954  6618                     bne        +0x1A /* 0000196E */
  2530. 00001956  4EBA 21B8                jsr        [PC + 0x21B8 /* 00003B10 */]
  2531. 0000195A  0C2D 0089 CDDC           cmpi.b     [A5 - 0x3224], 0x89
  2532. 00001960  6700 FEF0                beq        -0x10E /* 00001852 */
  2533. 00001964  7014                     moveq.l    D0, 0x14
  2534. 00001966  2F00                     move.l     -[A7], D0
  2535. 00001968  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2536. 0000196C  584F                     addq.w     A7, 4
  2537. label0000196E:
  2538. 0000196E  0C2D 0054 CDDC           cmpi.b     [A5 - 0x3224], 0x54 /* 'T' */
  2539. 00001974  670A                     beq        +0xC /* 00001980 */
  2540. 00001976  7012                     moveq.l    D0, 0x12
  2541. 00001978  2F00                     move.l     -[A7], D0
  2542. 0000197A  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2543. 0000197E  584F                     addq.w     A7, 4
  2544. label00001980:
  2545. 00001980  202E FFFC                move.l     D0, [A6 - 0x4]
  2546. 00001984  4CDF 0408                movem.l    D3,A2, [A7]+
  2547. 00001988  4E5E                     unlink     A6
  2548. 0000198A  4E75                     rts
  2549. fn0000198C:
  2550. 0000198C  4E56 FFF0                link       A6, -0x0010
  2551. 00001990  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2552. 00001994  7E00                     moveq.l    D7, 0x00
  2553. 00001996  7000                     moveq.l    D0, 0x00
  2554. 00001998  2D40 FFF8                move.l     [A6 - 0x8], D0
  2555. 0000199C  266D C5C8                movea.l    A3, [A5 - 0x3A38]
  2556. 000019A0  422D C5D0                clr.b      [A5 - 0x3A30]
  2557. 000019A4  6004                     bra        +0x6 /* 000019AA */
  2558. label000019A6:
  2559. 000019A6  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  2560. label000019AA:
  2561. 000019AA  302D D63A                move.w     D0, [A5 - 0x29C6]
  2562. 000019AE  48C0                     ext.l      D0
  2563. 000019B0  7220                     moveq.l    D1, 0x20
  2564. 000019B2  B081                     cmp.l      D0, D1
  2565. 000019B4  67F0                     beq        -0xE /* 000019A6 */
  2566. 000019B6  7209                     moveq.l    D1, 0x09
  2567. 000019B8  B081                     cmp.l      D0, D1
  2568. 000019BA  67EA                     beq        -0x14 /* 000019A6 */
  2569. 000019BC  70FF                     moveq.l    D0, 0xFFFFFFFF
  2570. 000019BE  2D40 FFF4                move.l     [A6 - 0xC], D0
  2571. 000019C2  1D7C 0020 FFF0           move.b     [A6 - 0x10], 0x20 /* ' ' */
  2572. label000019C8:
  2573. 000019C8  2A0B                     move.l     D5, A3
  2574. 000019CA  9AAD C5C8                sub.l      D5, [A5 - 0x3A38]
  2575. 000019CE  2C05                     move.l     D6, D5
  2576. 000019D0  5C86                     addq.l     D6, 6
  2577. 000019D2  604E                     bra        +0x50 /* 00001A22 */
  2578. label000019D4:
  2579. 000019D4  282D C5CC                move.l     D4, [A5 - 0x3A34]
  2580. 000019D8  D884                     add.l      D4, D4
  2581. 000019DA  0C84 0000 3FF0           cmpi.l     D4, 0x3FF0
  2582. 000019E0  6326                     bls        +0x28 /* 00001A08 */
  2583. 000019E2  202D C5CC                move.l     D0, [A5 - 0x3A34]
  2584. 000019E6  263C 0000 3FF0           move.l     D3, 0x3FF0
  2585. 000019EC  B083                     cmp.l      D0, D3
  2586. 000019EE  6612                     bne        +0x14 /* 00001A02 */
  2587. 000019F0  2F3C 0000 3FF0           move.l     -[A7], 0x3FF0
  2588. 000019F6  2F3C 0000 00A9           move.l     -[A7], 0xA9
  2589. 000019FC  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  2590. 00001A00  504F                     addq.w     A7, 8
  2591. label00001A02:
  2592. 00001A02  283C 0000 3FF0           move.l     D4, 0x3FF0
  2593. label00001A08:
  2594. 00001A08  2B44 C5CC                move.l     [A5 - 0x3A34], D4
  2595. 00001A0C  2F2D C5C8                move.l     -[A7], [A5 - 0x3A38]
  2596. 00001A10  2F04                     move.l     -[A7], D4
  2597. 00001A12  7002                     moveq.l    D0, 0x02
  2598. 00001A14  3F00                     move.w     -[A7], D0
  2599. 00001A16  4EAD 166A                jsr        [A5 + 0x166A /* export_713 */]
  2600. 00001A1A  2B40 C5C8                move.l     [A5 - 0x3A38], D0
  2601. 00001A1E  2640                     movea.l    A3, D0
  2602. 00001A20  D7C5                     add.l      A3, D5
  2603. label00001A22:
  2604. 00001A22  BCAD C5CC                cmp.l      D6, [A5 - 0x3A34]
  2605. 00001A26  6EAC                     bgt        -0x52 /* 000019D4 */
  2606. 00001A28  282E FFF8                move.l     D4, [A6 - 0x8]
  2607. 00001A2C  6704                     beq        +0x6 /* 00001A32 */
  2608. 00001A2E  53AE FFF8                subq.l     [A6 - 0x8], 1
  2609. label00001A32:
  2610. 00001A32  302D D63A                move.w     D0, [A5 - 0x29C6]
  2611. 00001A36  48C0                     ext.l      D0
  2612. 00001A38  7220                     moveq.l    D1, 0x20
  2613. 00001A3A  B081                     cmp.l      D0, D1
  2614. 00001A3C  6754                     beq        +0x56 /* 00001A92 */
  2615. 00001A3E  7209                     moveq.l    D1, 0x09
  2616. 00001A40  B081                     cmp.l      D0, D1
  2617. 00001A42  674E                     beq        +0x50 /* 00001A92 */
  2618. 00001A44  720A                     moveq.l    D1, 0x0A
  2619. 00001A46  B081                     cmp.l      D0, D1
  2620. 00001A48  6768                     beq        +0x6A /* 00001AB2 */
  2621. 00001A4A  720D                     moveq.l    D1, 0x0D
  2622. 00001A4C  B081                     cmp.l      D0, D1
  2623. 00001A4E  6700 0376                beq        +0x378 /* 00001DC6 */
  2624. 00001A52  722F                     moveq.l    D1, 0x2F
  2625. 00001A54  B081                     cmp.l      D0, D1
  2626. 00001A56  6762                     beq        +0x64 /* 00001ABA */
  2627. 00001A58  722A                     moveq.l    D1, 0x2A
  2628. 00001A5A  B081                     cmp.l      D0, D1
  2629. 00001A5C  677C                     beq        +0x7E /* 00001ADA */
  2630. 00001A5E  7227                     moveq.l    D1, 0x27
  2631. 00001A60  B081                     cmp.l      D0, D1
  2632. 00001A62  6700 00AE                beq        +0xB0 /* 00001B12 */
  2633. 00001A66  7222                     moveq.l    D1, 0x22
  2634. 00001A68  B081                     cmp.l      D0, D1
  2635. 00001A6A  6700 00A6                beq        +0xA8 /* 00001B12 */
  2636. 00001A6E  725C                     moveq.l    D1, 0x5C
  2637. 00001A70  B081                     cmp.l      D0, D1
  2638. 00001A72  6700 00CA                beq        +0xCC /* 00001B3E */
  2639. 00001A76  7223                     moveq.l    D1, 0x23
  2640. 00001A78  B081                     cmp.l      D0, D1
  2641. 00001A7A  6700 00DE                beq        +0xE0 /* 00001B5A */
  2642. 00001A7E  0C80 0000 00FF           cmpi.l     D0, 0xFF
  2643. 00001A84  6700 018E                beq        +0x190 /* 00001C14 */
  2644. 00001A88  4A80                     tst.l      D0
  2645. 00001A8A  6700 033A                beq        +0x33C /* 00001DC6 */
  2646. 00001A8E  6000 018C                bra        +0x18E /* 00001C1C */
  2647. label00001A92:
  2648. 00001A92  4A87                     tst.l      D7
  2649. 00001A94  6600 031E                bne        +0x320 /* 00001DB4 */
  2650. 00001A98  7020                     moveq.l    D0, 0x20
  2651. 00001A9A  3B40 D63A                move.w     [A5 - 0x29C6], D0
  2652. 00001A9E  102B FFFF                move.b     D0, [A3 - 0x1]
  2653. 00001AA2  7220                     moveq.l    D1, 0x20
  2654. 00001AA4  B001                     cmp.b      D0, D1
  2655. 00001AA6  6600 030C                bne        +0x30E /* 00001DB4 */
  2656. 00001AAA  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  2657. 00001AAE  6000 FF18                bra        -0xE6 /* 000019C8 */
  2658. label00001AB2:
  2659. 00001AB2  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  2660. 00001AB6  6000 FF10                bra        -0xEE /* 000019C8 */
  2661. label00001ABA:
  2662. 00001ABA  4A87                     tst.l      D7
  2663. 00001ABC  6600 02F6                bne        +0x2F8 /* 00001DB4 */
  2664. 00001AC0  0C2E 002F FFF0           cmpi.b     [A6 - 0x10], 0x2F /* '/' */
  2665. 00001AC6  6600 02EC                bne        +0x2EE /* 00001DB4 */
  2666. label00001ACA:
  2667. 00001ACA  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  2668. 00001ACE  720D                     moveq.l    D1, 0x0D
  2669. 00001AD0  B041                     cmp.w      D0, D1
  2670. 00001AD2  66F6                     bne        -0x8 /* 00001ACA */
  2671. 00001AD4  534B                     subq.w     A3, 1
  2672. 00001AD6  6000 02EE                bra        +0x2F0 /* 00001DC6 */
  2673. label00001ADA:
  2674. 00001ADA  4A87                     tst.l      D7
  2675. 00001ADC  6600 02D6                bne        +0x2D8 /* 00001DB4 */
  2676. 00001AE0  0C2E 002F FFF0           cmpi.b     [A6 - 0x10], 0x2F /* '/' */
  2677. 00001AE6  6600 02CC                bne        +0x2CE /* 00001DB4 */
  2678. 00001AEA  4EBA 29FA                jsr        [PC + 0x29FA /* 000044E6 */]
  2679. 00001AEE  7620                     moveq.l    D3, 0x20
  2680. 00001AF0  1743 FFFF                move.b     [A3 - 0x1], D3
  2681. 00001AF4  1D43 FFF0                move.b     [A6 - 0x10], D3
  2682. 00001AF8  102B FFFE                move.b     D0, [A3 - 0x2]
  2683. 00001AFC  B003                     cmp.b      D0, D3
  2684. 00001AFE  6602                     bne        +0x4 /* 00001B02 */
  2685. 00001B00  534B                     subq.w     A3, 1
  2686. label00001B02:
  2687. 00001B02  4A84                     tst.l      D4
  2688. 00001B04  6700 FEC2                beq        -0x13C /* 000019C8 */
  2689. 00001B08  7002                     moveq.l    D0, 0x02
  2690. 00001B0A  2D40 FFF8                move.l     [A6 - 0x8], D0
  2691. 00001B0E  6000 FEB8                bra        -0x146 /* 000019C8 */
  2692. label00001B12:
  2693. 00001B12  4A87                     tst.l      D7
  2694. 00001B14  671E                     beq        +0x20 /* 00001B34 */
  2695. 00001B16  302D D63A                move.w     D0, [A5 - 0x29C6]
  2696. 00001B1A  3200                     move.w     D1, D0
  2697. 00001B1C  48C1                     ext.l      D1
  2698. 00001B1E  B287                     cmp.l      D1, D7
  2699. 00001B20  6600 0292                bne        +0x294 /* 00001DB4 */
  2700. 00001B24  0C2E 005C FFF0           cmpi.b     [A6 - 0x10], 0x5C /* '\\' */
  2701. 00001B2A  6700 0288                beq        +0x28A /* 00001DB4 */
  2702. 00001B2E  7E00                     moveq.l    D7, 0x00
  2703. 00001B30  6000 0282                bra        +0x284 /* 00001DB4 */
  2704. label00001B34:
  2705. 00001B34  3E2D D63A                move.w     D7, [A5 - 0x29C6]
  2706. 00001B38  48C7                     ext.l      D7
  2707. 00001B3A  6000 0278                bra        +0x27A /* 00001DB4 */
  2708. label00001B3E:
  2709. 00001B3E  0C2E 005C FFF0           cmpi.b     [A6 - 0x10], 0x5C /* '\\' */
  2710. 00001B44  6600 026E                bne        +0x270 /* 00001DB4 */
  2711. 00001B48  16ED D63B                move.b     [A3]+, [A5 - 0x29C5]
  2712. 00001B4C  1D7C 0020 FFF0           move.b     [A6 - 0x10], 0x20 /* ' ' */
  2713. 00001B52  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  2714. 00001B56  6000 FE70                bra        -0x18E /* 000019C8 */
  2715. label00001B5A:
  2716. 00001B5A  4A87                     tst.l      D7
  2717. 00001B5C  6600 0256                bne        +0x258 /* 00001DB4 */
  2718. 00001B60  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  2719. 00001B64  0C6D 0023 D63A           cmpi.w     [A5 - 0x29C6], 0x23 /* '#' */
  2720. 00001B6A  667C                     bne        +0x7E /* 00001BE8 */
  2721. 00001B6C  601E                     bra        +0x20 /* 00001B8C */
  2722. label00001B6E:
  2723. 00001B6E  1214                     move.b     D1, [A4]
  2724. 00001B70  7000                     moveq.l    D0, 0x00
  2725. 00001B72  1001                     move.b     D0, D1
  2726. 00001B74  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  2727. 00001B78  2040                     movea.l    A0, D0
  2728. 00001B7A  1010                     move.b     D0, [A0]
  2729. 00001B7C  7208                     moveq.l    D1, 0x08
  2730. 00001B7E  C001                     and.b      D0, D1
  2731. 00001B80  6606                     bne        +0x8 /* 00001B88 */
  2732. 00001B82  264C                     movea.l    A3, A4
  2733. 00001B84  524B                     addq.w     A3, 1
  2734. 00001B86  6022                     bra        +0x24 /* 00001BAA */
  2735. label00001B88:
  2736. 00001B88  534C                     subq.w     A4, 1
  2737. 00001B8A  6004                     bra        +0x6 /* 00001B90 */
  2738. label00001B8C:
  2739. 00001B8C  284B                     movea.l    A4, A3
  2740. 00001B8E  534C                     subq.w     A4, 1
  2741. label00001B90:
  2742. 00001B90  206D C5C8                movea.l    A0, [A5 - 0x3A38]
  2743. 00001B94  5348                     subq.w     A0, 1
  2744. 00001B96  B1CC                     cmpa.l     A0, A4
  2745. 00001B98  65D4                     bcs        -0x2A /* 00001B6E */
  2746. 00001B9A  264C                     movea.l    A3, A4
  2747. 00001B9C  524B                     addq.w     A3, 1
  2748. 00001B9E  2F3C 0000 008E           move.l     -[A7], 0x8E
  2749. 00001BA4  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2750. 00001BA8  584F                     addq.w     A7, 4
  2751. label00001BAA:
  2752. 00001BAA  1D6D D63B FFF0           move.b     [A6 - 0x10], [A5 - 0x29C5]
  2753. 00001BB0  2440                     movea.l    A2, D0
  2754. 00001BB2  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  2755. 00001BB6  3200                     move.w     D1, D0
  2756. 00001BB8  200A                     move.l     D0, A2
  2757. 00001BBA  7000                     moveq.l    D0, 0x00
  2758. 00001BBC  3001                     move.w     D0, D1
  2759. 00001BBE  7220                     moveq.l    D1, 0x20
  2760. 00001BC0  B081                     cmp.l      D0, D1
  2761. 00001BC2  67E6                     beq        -0x18 /* 00001BAA */
  2762. 00001BC4  7209                     moveq.l    D1, 0x09
  2763. 00001BC6  B081                     cmp.l      D0, D1
  2764. 00001BC8  67E0                     beq        -0x1E /* 00001BAA */
  2765. 00001BCA  720A                     moveq.l    D1, 0x0A
  2766. 00001BCC  B081                     cmp.l      D0, D1
  2767. 00001BCE  67DA                     beq        -0x24 /* 00001BAA */
  2768. 00001BD0  7002                     moveq.l    D0, 0x02
  2769. 00001BD2  2D40 FFF8                move.l     [A6 - 0x8], D0
  2770. 00001BD6  16FC 00FF                move.b     [A3]+, 0xFF
  2771. 00001BDA  16FC 00FC                move.b     [A3]+, 0xFC
  2772. 00001BDE  1B7C 0001 C5D0           move.b     [A5 - 0x3A30], 0x1
  2773. 00001BE4  6000 FDE2                bra        -0x21C /* 000019C8 */
  2774. label00001BE8:
  2775. 00001BE8  0CAE FFFF FFFF FFF4      cmpi.l     [A6 - 0xC], 0xFFFFFFFF
  2776. 00001BF0  670C                     beq        +0xE /* 00001BFE */
  2777. 00001BF2  2F3C 0000 008F           move.l     -[A7], 0x8F
  2778. 00001BF8  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2779. 00001BFC  584F                     addq.w     A7, 4
  2780. label00001BFE:
  2781. 00001BFE  7623                     moveq.l    D3, 0x23
  2782. 00001C00  1D43 FFF0                move.b     [A6 - 0x10], D3
  2783. 00001C04  200B                     move.l     D0, A3
  2784. 00001C06  90AD C5C8                sub.l      D0, [A5 - 0x3A38]
  2785. 00001C0A  2D40 FFF4                move.l     [A6 - 0xC], D0
  2786. 00001C0E  16C3                     move.b     [A3]+, D3
  2787. 00001C10  6000 FDB6                bra        -0x248 /* 000019C8 */
  2788. label00001C14:
  2789. 00001C14  16ED D63B                move.b     [A3]+, [A5 - 0x29C5]
  2790. 00001C18  6000 019A                bra        +0x19C /* 00001DB4 */
  2791. label00001C1C:
  2792. 00001C1C  102D D5D9                move.b     D0, [A5 - 0x2A27]
  2793. 00001C20  6722                     beq        +0x24 /* 00001C44 */
  2794. 00001C22  302D D63A                move.w     D0, [A5 - 0x29C6]
  2795. 00001C26  48C0                     ext.l      D0
  2796. 00001C28  2F00                     move.l     -[A7], D0
  2797. 00001C2A  4EBA 1A38                jsr        [PC + 0x1A38 /* 00003664 */]
  2798. 00001C2E  4A80                     tst.l      D0
  2799. 00001C30  6712                     beq        +0x14 /* 00001C44 */
  2800. 00001C32  16ED D63B                move.b     [A3]+, [A5 - 0x29C5]
  2801. 00001C36  1D6D D63B FFF0           move.b     [A6 - 0x10], [A5 - 0x29C5]
  2802. 00001C3C  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  2803. 00001C40  6000 0178                bra        +0x17A /* 00001DBA */
  2804. label00001C44:
  2805. 00001C44  202E 0008                move.l     D0, [A6 + 0x8]
  2806. 00001C48  6700 016A                beq        +0x16C /* 00001DB4 */
  2807. 00001C4C  302D D63A                move.w     D0, [A5 - 0x29C6]
  2808. 00001C50  48C0                     ext.l      D0
  2809. 00001C52  2F00                     move.l     -[A7], D0
  2810. 00001C54  4EAD 1612                jsr        [A5 + 0x1612 /* export_702 */]
  2811. 00001C58  4A40                     tst.w      D0
  2812. 00001C5A  6700 0158                beq        +0x15A /* 00001DB4 */
  2813. 00001C5E  4A87                     tst.l      D7
  2814. 00001C60  6600 0152                bne        +0x154 /* 00001DB4 */
  2815. 00001C64  4EAD 1692                jsr        [A5 + 0x1692 /* export_718 */]
  2816. 00001C68  7601                     moveq.l    D3, 0x01
  2817. 00001C6A  2D43 FFFC                move.l     [A6 - 0x4], D3
  2818. 00001C6E  486D CE22                pea.l      [A5 - 0x31DE]
  2819. 00001C72  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2820. 00001C76  584F                     addq.w     A7, 4
  2821. 00001C78  2C00                     move.l     D6, D0
  2822. 00001C7A  246E 0008                movea.l    A2, [A6 + 0x8]
  2823. 00001C7E  2806                     move.l     D4, D6
  2824. 00001C80  5284                     addq.l     D4, 1
  2825. 00001C82  6000 00B6                bra        +0xB8 /* 00001D3A */
  2826. label00001C86:
  2827. 00001C86  2F04                     move.l     -[A7], D4
  2828. 00001C88  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  2829. 00001C8C  486D CE22                pea.l      [A5 - 0x31DE]
  2830. 00001C90  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2831. 00001C94  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2832. 00001C98  4A80                     tst.l      D0
  2833. 00001C9A  6600 0098                bne        +0x9A /* 00001D34 */
  2834. 00001C9E  262E FFF4                move.l     D3, [A6 - 0xC]
  2835. 00001CA2  6B2E                     bmi        +0x30 /* 00001CD2 */
  2836. 00001CA4  206D C5C8                movea.l    A0, [A5 - 0x3A38]
  2837. 00001CA8  D1C3                     add.l      A0, D3
  2838. 00001CAA  1010                     move.b     D0, [A0]
  2839. 00001CAC  7223                     moveq.l    D1, 0x23
  2840. 00001CAE  B001                     cmp.b      D0, D1
  2841. 00001CB0  670A                     beq        +0xC /* 00001CBC */
  2842. 00001CB2  2F3C 0000 0A3A           move.l     -[A7], 0xA3A /* '\n:' */
  2843. 00001CB8  4EBA E346                jsr        [PC - 0x1CBA /* 00000000 */]
  2844. label00001CBC:
  2845. 00001CBC  266D C5C8                movea.l    A3, [A5 - 0x3A38]
  2846. 00001CC0  D7C3                     add.l      A3, D3
  2847. 00001CC2  16FC 00FF                move.b     [A3]+, 0xFF
  2848. 00001CC6  16FC 00FE                move.b     [A3]+, 0xFE
  2849. 00001CCA  70FF                     moveq.l    D0, 0xFFFFFFFF
  2850. 00001CCC  2D40 FFF4                move.l     [A6 - 0xC], D0
  2851. 00001CD0  6054                     bra        +0x56 /* 00001D26 */
  2852. label00001CD2:
  2853. 00001CD2  202E FFF8                move.l     D0, [A6 - 0x8]
  2854. 00001CD6  6740                     beq        +0x42 /* 00001D18 */
  2855. 00001CD8  206D C5C8                movea.l    A0, [A5 - 0x3A38]
  2856. 00001CDC  5848                     addq.w     A0, 4
  2857. 00001CDE  B1CB                     cmpa.l     A0, A3
  2858. 00001CE0  6236                     bhi        +0x38 /* 00001D18 */
  2859. 00001CE2  102B FFFC                move.b     D0, [A3 - 0x4]
  2860. 00001CE6  76FF                     moveq.l    D3, 0xFFFFFFFF
  2861. 00001CE8  B003                     cmp.b      D0, D3
  2862. 00001CEA  662C                     bne        +0x2E /* 00001D18 */
  2863. 00001CEC  102B FFFE                move.b     D0, [A3 - 0x2]
  2864. 00001CF0  B003                     cmp.b      D0, D3
  2865. 00001CF2  6624                     bne        +0x26 /* 00001D18 */
  2866. 00001CF4  102B FFFF                move.b     D0, [A3 - 0x1]
  2867. 00001CF8  72FC                     moveq.l    D1, 0xFFFFFFFC
  2868. 00001CFA  B001                     cmp.b      D0, D1
  2869. 00001CFC  661A                     bne        +0x1C /* 00001D18 */
  2870. 00001CFE  102B FFFD                move.b     D0, [A3 - 0x3]
  2871. 00001D02  1740 FFFE                move.b     [A3 - 0x2], D0
  2872. 00001D06  177C 00FD FFFD           move.b     [A3 - 0x3], 0xFD
  2873. 00001D0C  177C 00FF FFFF           move.b     [A3 - 0x1], 0xFF
  2874. 00001D12  16BC 00FC                move.b     [A3], 0xFC
  2875. 00001D16  524B                     addq.w     A3, 1
  2876. label00001D18:
  2877. 00001D18  16FC 00FF                move.b     [A3]+, 0xFF
  2878. 00001D1C  202E FFF8                move.l     D0, [A6 - 0x8]
  2879. 00001D20  6704                     beq        +0x6 /* 00001D26 */
  2880. 00001D22  16FC 00FD                move.b     [A3]+, 0xFD
  2881. label00001D26:
  2882. 00001D26  16EE FFFF                move.b     [A3]+, [A6 - 0x1]
  2883. 00001D2A  1D7C 0020 FFF0           move.b     [A6 - 0x10], 0x20 /* ' ' */
  2884. 00001D30  6000 FC96                bra        -0x368 /* 000019C8 */
  2885. label00001D34:
  2886. 00001D34  52AE FFFC                addq.l     [A6 - 0x4], 1
  2887. 00001D38  2452                     movea.l    A2, [A2]
  2888. label00001D3A:
  2889. 00001D3A  200A                     move.l     D0, A2
  2890. 00001D3C  6600 FF48                bne        -0xB6 /* 00001C86 */
  2891. 00001D40  202E FFF4                move.l     D0, [A6 - 0xC]
  2892. 00001D44  76FF                     moveq.l    D3, 0xFFFFFFFF
  2893. 00001D46  B083                     cmp.l      D0, D3
  2894. 00001D48  6710                     beq        +0x12 /* 00001D5A */
  2895. 00001D4A  2F3C 0000 008F           move.l     -[A7], 0x8F
  2896. 00001D50  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2897. 00001D54  584F                     addq.w     A7, 4
  2898. 00001D56  2D43 FFF4                move.l     [A6 - 0xC], D3
  2899. label00001D5A:
  2900. 00001D5A  204B                     movea.l    A0, A3
  2901. 00001D5C  D1C6                     add.l      A0, D6
  2902. 00001D5E  5248                     addq.w     A0, 1
  2903. 00001D60  246D C5C8                movea.l    A2, [A5 - 0x3A38]
  2904. 00001D64  D5ED C5CC                add.l      A2, [A5 - 0x3A34]
  2905. 00001D68  B1CA                     cmpa.l     A0, A2
  2906. 00001D6A  6326                     bls        +0x28 /* 00001D92 */
  2907. 00001D6C  2A0B                     move.l     D5, A3
  2908. 00001D6E  9AAD C5C8                sub.l      D5, [A5 - 0x3A38]
  2909. 00001D72  2006                     move.l     D0, D6
  2910. 00001D74  5280                     addq.l     D0, 1
  2911. 00001D76  D1AD C5CC                add.l      [A5 - 0x3A34], D0
  2912. 00001D7A  2F2D C5C8                move.l     -[A7], [A5 - 0x3A38]
  2913. 00001D7E  2F2D C5CC                move.l     -[A7], [A5 - 0x3A34]
  2914. 00001D82  7002                     moveq.l    D0, 0x02
  2915. 00001D84  3F00                     move.w     -[A7], D0
  2916. 00001D86  4EAD 166A                jsr        [A5 + 0x166A /* export_713 */]
  2917. 00001D8A  2B40 C5C8                move.l     [A5 - 0x3A38], D0
  2918. 00001D8E  2640                     movea.l    A3, D0
  2919. 00001D90  D7C5                     add.l      A3, D5
  2920. label00001D92:
  2921. 00001D92  2606                     move.l     D3, D6
  2922. 00001D94  5283                     addq.l     D3, 1
  2923. 00001D96  2F03                     move.l     -[A7], D3
  2924. 00001D98  486D CE22                pea.l      [A5 - 0x31DE]
  2925. 00001D9C  2F0B                     move.l     -[A7], A3
  2926. 00001D9E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2927. 00001DA2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2928. 00001DA6  D7C6                     add.l      A3, D6
  2929. 00001DA8  102B FFFF                move.b     D0, [A3 - 0x1]
  2930. 00001DAC  1D40 FFF0                move.b     [A6 - 0x10], D0
  2931. 00001DB0  6000 FC16                bra        -0x3E8 /* 000019C8 */
  2932. label00001DB4:
  2933. 00001DB4  1D6D D63B FFF0           move.b     [A6 - 0x10], [A5 - 0x29C5]
  2934. label00001DBA:
  2935. 00001DBA  16ED D63B                move.b     [A3]+, [A5 - 0x29C5]
  2936. 00001DBE  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  2937. 00001DC2  6000 FC04                bra        -0x3FA /* 000019C8 */
  2938. label00001DC6:
  2939. 00001DC6  202E FFF8                move.l     D0, [A6 - 0x8]
  2940. 00001DCA  670C                     beq        +0xE /* 00001DD8 */
  2941. 00001DCC  2F3C 0000 008E           move.l     -[A7], 0x8E
  2942. 00001DD2  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2943. 00001DD6  584F                     addq.w     A7, 4
  2944. label00001DD8:
  2945. 00001DD8  0CAE FFFF FFFF FFF4      cmpi.l     [A6 - 0xC], 0xFFFFFFFF
  2946. 00001DE0  6712                     beq        +0x14 /* 00001DF4 */
  2947. 00001DE2  2F3C 0000 008F           move.l     -[A7], 0x8F
  2948. 00001DE8  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2949. 00001DEC  584F                     addq.w     A7, 4
  2950. 00001DEE  6004                     bra        +0x6 /* 00001DF4 */
  2951. label00001DF0:
  2952. 00001DF0  534C                     subq.w     A4, 1
  2953. 00001DF2  6004                     bra        +0x6 /* 00001DF8 */
  2954. label00001DF4:
  2955. 00001DF4  284B                     movea.l    A4, A3
  2956. 00001DF6  534C                     subq.w     A4, 1
  2957. label00001DF8:
  2958. 00001DF8  206D C5C8                movea.l    A0, [A5 - 0x3A38]
  2959. 00001DFC  5348                     subq.w     A0, 1
  2960. 00001DFE  B1CC                     cmpa.l     A0, A4
  2961. 00001E00  6408                     bcc        +0xA /* 00001E0A */
  2962. 00001E02  1014                     move.b     D0, [A4]
  2963. 00001E04  7220                     moveq.l    D1, 0x20
  2964. 00001E06  B001                     cmp.b      D0, D1
  2965. 00001E08  67E6                     beq        -0x18 /* 00001DF0 */
  2966. label00001E0A:
  2967. 00001E0A  264C                     movea.l    A3, A4
  2968. 00001E0C  524B                     addq.w     A3, 1
  2969. 00001E0E  4213                     clr.b      [A3]
  2970. 00001E10  2F2D C5C8                move.l     -[A7], [A5 - 0x3A38]
  2971. 00001E14  7002                     moveq.l    D0, 0x02
  2972. 00001E16  3F00                     move.w     -[A7], D0
  2973. 00001E18  206D D960                movea.l    A0, [A5 - 0x26A0]
  2974. 00001E1C  4E90                     jsr        [A0]
  2975. 00001E1E  2640                     movea.l    A3, D0
  2976. 00001E20  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  2977. 00001E24  200B                     move.l     D0, A3
  2978. 00001E26  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2979. 00001E2A  4E5E                     unlink     A6
  2980. 00001E2C  205F                     movea.l    A0, [A7]+
  2981. 00001E2E  584F                     addq.w     A7, 4
  2982. 00001E30  4ED0                     jmp        [A0]
  2983. fn00001E32:
  2984. 00001E32  48E7 0030                movem.l    -[A7], A2,A3
  2985. 00001E36  4EBA 1CD8                jsr        [PC + 0x1CD8 /* 00003B10 */]
  2986. 00001E3A  0C00 0089                cmpi.b     D0, 0x89
  2987. 00001E3E  6716                     beq        +0x18 /* 00001E56 */
  2988. 00001E40  7014                     moveq.l    D0, 0x14
  2989. 00001E42  2F00                     move.l     -[A7], D0
  2990. 00001E44  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2991. 00001E48  584F                     addq.w     A7, 4
  2992. 00001E4A  1F3C 008A                move.b     -[A7], 0x8A
  2993. 00001E4E  4EBA 37FE                jsr        [PC + 0x37FE /* 0000564E */]
  2994. 00001E52  4EFA 00A0                jmp        [PC + 0xA0 /* 00001EF4 */]
  2995. label00001E56:
  2996. 00001E56  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  2997. 00001E5A  0240 8000                andi.w     D0, 0x8000
  2998. 00001E5E  6742                     beq        +0x44 /* 00001EA2 */
  2999. 00001E60  53AD D902                subq.l     [A5 - 0x26FE], 1
  3000. 00001E64  0CAD 0000 0000 D902      cmpi.l     [A5 - 0x26FE], 0x0
  3001. 00001E6C  6A0A                     bpl        +0xC /* 00001E78 */
  3002. 00001E6E  2F3C 0000 012C           move.l     -[A7], 0x12C
  3003. 00001E74  4EBA E18A                jsr        [PC - 0x1E76 /* 00000000 */]
  3004. label00001E78:
  3005. 00001E78  0C2D 0089 CDDC           cmpi.b     [A5 - 0x3224], 0x89
  3006. 00001E7E  670A                     beq        +0xC /* 00001E8A */
  3007. 00001E80  2F3C 0000 012D           move.l     -[A7], 0x12D
  3008. 00001E86  4EBA E178                jsr        [PC - 0x1E88 /* 00000000 */]
  3009. label00001E8A:
  3010. 00001E8A  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  3011. 00001E8E  4EAD 14BA                jsr        [A5 + 0x14BA /* export_659 */]
  3012. 00001E92  302D D63A                move.w     D0, [A5 - 0x29C6]
  3013. 00001E96  670A                     beq        +0xC /* 00001EA2 */
  3014. 00001E98  3F2D D63A                move.w     -[A7], [A5 - 0x29C6]
  3015. 00001E9C  4EAD 14B2                jsr        [A5 + 0x14B2 /* export_658 */]
  3016. 00001EA0  544F                     addq.w     A7, 2
  3017. label00001EA2:
  3018. 00001EA2  4EBA E55C                jsr        [PC - 0x1AA4 /* 00000400 */]
  3019. 00001EA6  2640                     movea.l    A3, D0
  3020. 00001EA8  200B                     move.l     D0, A3
  3021. 00001EAA  6744                     beq        +0x46 /* 00001EF0 */
  3022. 00001EAC  102B 0010                move.b     D0, [A3 + 0x10]
  3023. 00001EB0  7201                     moveq.l    D1, 0x01
  3024. 00001EB2  C001                     and.b      D0, D1
  3025. 00001EB4  673A                     beq        +0x3C /* 00001EF0 */
  3026. 00001EB6  102B 0010                move.b     D0, [A3 + 0x10]
  3027. 00001EBA  7206                     moveq.l    D1, 0x06
  3028. 00001EBC  C001                     and.b      D0, D1
  3029. 00001EBE  6718                     beq        +0x1A /* 00001ED8 */
  3030. 00001EC0  204B                     movea.l    A0, A3
  3031. 00001EC2  7014                     moveq.l    D0, 0x14
  3032. 00001EC4  D1C0                     add.l      A0, D0
  3033. 00001EC6  2F08                     move.l     -[A7], A0
  3034. 00001EC8  7024                     moveq.l    D0, 0x24
  3035. 00001ECA  2F00                     move.l     -[A7], D0
  3036. 00001ECC  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  3037. 00001ED0  504F                     addq.w     A7, 8
  3038. 00001ED2  4EBA 14C6                jsr        [PC + 0x14C6 /* 0000339A */]
  3039. 00001ED6  601C                     bra        +0x1E /* 00001EF4 */
  3040. label00001ED8:
  3041. 00001ED8  244B                     movea.l    A2, A3
  3042. 00001EDA  584A                     addq.w     A2, 4
  3043. 00001EDC  2F0A                     move.l     -[A7], A2
  3044. 00001EDE  486D 164A                pea.l      [A5 + 0x164A /* export_709 */]
  3045. 00001EE2  4EAD 16BA                jsr        [A5 + 0x16BA /* export_723 */]
  3046. 00001EE6  7000                     moveq.l    D0, 0x00
  3047. 00001EE8  2680                     move.l     [A3], D0
  3048. 00001EEA  022B 00EE 0010           andi.b     [A3 + 0x10], 0xEE
  3049. label00001EF0:
  3050. 00001EF0  4EBA 1510                jsr        [PC + 0x1510 /* 00003402 */]
  3051. label00001EF4:
  3052. 00001EF4  4CDF 0C00                movem.l    A2,A3, [A7]+
  3053. 00001EF8  4E75                     rts
  3054. fn00001EFA:
  3055. 00001EFA  4E56 FFFC                link       A6, -0x0004
  3056. 00001EFE  52AD CDFE                addq.l     [A5 - 0x3202], 1
  3057. 00001F02  4EBA E198                jsr        [PC - 0x1E68 /* 0000009C */]
  3058. 00001F06  1D40 FFFC                move.b     [A6 - 0x4], D0
  3059. 00001F0A  53AD CDFE                subq.l     [A5 - 0x3202], 1
  3060. 00001F0E  0C00 0084                cmpi.b     D0, 0x84
  3061. 00001F12  6716                     beq        +0x18 /* 00001F2A */
  3062. 00001F14  0C00 0085                cmpi.b     D0, 0x85
  3063. 00001F18  6710                     beq        +0x12 /* 00001F2A */
  3064. 00001F1A  701E                     moveq.l    D0, 0x1E
  3065. 00001F1C  2F00                     move.l     -[A7], D0
  3066. 00001F1E  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  3067. 00001F22  584F                     addq.w     A7, 4
  3068. 00001F24  4EBA 1474                jsr        [PC + 0x1474 /* 0000339A */]
  3069. 00001F28  607C                     bra        +0x7E /* 00001FA6 */
  3070. label00001F2A:
  3071. 00001F2A  4EBA 14D6                jsr        [PC + 0x14D6 /* 00003402 */]
  3072. 00001F2E  700D                     moveq.l    D0, 0x0D
  3073. 00001F30  2F00                     move.l     -[A7], D0
  3074. 00001F32  4EAD 14AA                jsr        [A5 + 0x14AA /* export_657 */]
  3075. 00001F36  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  3076. 00001F3A  0240 8000                andi.w     D0, 0x8000
  3077. 00001F3E  6712                     beq        +0x14 /* 00001F52 */
  3078. 00001F40  202D D906                move.l     D0, [A5 - 0x26FA]
  3079. 00001F44  670C                     beq        +0xE /* 00001F52 */
  3080. 00001F46  7000                     moveq.l    D0, 0x00
  3081. 00001F48  2B40 D906                move.l     [A5 - 0x26FA], D0
  3082. 00001F4C  206D D90E                movea.l    A0, [A5 - 0x26F2]
  3083. 00001F50  4210                     clr.b      [A0]
  3084. label00001F52:
  3085. 00001F52  302D D5D6                move.w     D0, [A5 - 0x2A2A]
  3086. 00001F56  0240 0080                andi.w     D0, 0x80
  3087. 00001F5A  670E                     beq        +0x10 /* 00001F6A */
  3088. 00001F5C  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  3089. 00001F60  705C                     moveq.l    D0, 0x5C
  3090. 00001F62  1F00                     move.b     -[A7], D0
  3091. 00001F64  4EAD 16AA                jsr        [A5 + 0x16AA /* export_721 */]
  3092. 00001F68  6016                     bra        +0x18 /* 00001F80 */
  3093. label00001F6A:
  3094. 00001F6A  302D D5D6                move.w     D0, [A5 - 0x2A2A]
  3095. 00001F6E  0240 0100                andi.w     D0, 0x100
  3096. 00001F72  670C                     beq        +0xE /* 00001F80 */
  3097. 00001F74  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  3098. 00001F78  702F                     moveq.l    D0, 0x2F
  3099. 00001F7A  1F00                     move.b     -[A7], D0
  3100. 00001F7C  4EAD 16AA                jsr        [A5 + 0x16AA /* export_721 */]
  3101. label00001F80:
  3102. 00001F80  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  3103. 00001F84  0C2E 0084 FFFC           cmpi.b     [A6 - 0x4], 0x84
  3104. 00001F8A  670A                     beq        +0xC /* 00001F96 */
  3105. 00001F8C  302D D5D6                move.w     D0, [A5 - 0x2A2A]
  3106. 00001F90  7240                     moveq.l    D1, 0x40
  3107. 00001F92  C041                     and.w      D0, D1
  3108. 00001F94  6704                     beq        +0x6 /* 00001F9A */
  3109. label00001F96:
  3110. 00001F96  7003                     moveq.l    D0, 0x03
  3111. 00001F98  6002                     bra        +0x4 /* 00001F9C */
  3112. label00001F9A:
  3113. 00001F9A  7006                     moveq.l    D0, 0x06
  3114. label00001F9C:
  3115. 00001F9C  2F00                     move.l     -[A7], D0
  3116. 00001F9E  4EBA 000A                jsr        [PC + 0xA /* 00001FAA */]
  3117. 00001FA2  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  3118. label00001FA6:
  3119. 00001FA6  4E5E                     unlink     A6
  3120. 00001FA8  4E75                     rts
  3121. fn00001FAA:
  3122. 00001FAA  4E56 0000                link       A6, 0
  3123. 00001FAE  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3124. 00001FB2  246E 000C                movea.l    A2, [A6 + 0xC]
  3125. 00001FB6  286D D8FE                movea.l    A4, [A5 - 0x2702]
  3126. 00001FBA  605E                     bra        +0x60 /* 0000201A */
  3127. label00001FBC:
  3128. 00001FBC  302C 0026                move.w     D0, [A4 + 0x26]
  3129. 00001FC0  48C0                     ext.l      D0
  3130. 00001FC2  7602                     moveq.l    D3, 0x02
  3131. 00001FC4  E7A0                     asl        D0, D3
  3132. 00001FC6  D0AD D844                add.l      D0, [A5 - 0x27BC]
  3133. 00001FCA  2040                     movea.l    A0, D0
  3134. 00001FCC  2650                     movea.l    A3, [A0]
  3135. 00001FCE  200B                     move.l     D0, A3
  3136. 00001FD0  660A                     bne        +0xC /* 00001FDC */
  3137. 00001FD2  2F3C 0000 1202           move.l     -[A7], 0x1202
  3138. 00001FD8  4EBA E026                jsr        [PC - 0x1FDA /* 00000000 */]
  3139. label00001FDC:
  3140. 00001FDC  703A                     moveq.l    D0, 0x3A
  3141. 00001FDE  2F00                     move.l     -[A7], D0
  3142. 00001FE0  2F0B                     move.l     -[A7], A3
  3143. 00001FE2  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  3144. 00001FE6  504F                     addq.w     A7, 8
  3145. 00001FE8  2640                     movea.l    A3, D0
  3146. 00001FEA  200B                     move.l     D0, A3
  3147. 00001FEC  6612                     bne        +0x14 /* 00002000 */
  3148. 00001FEE  302C 0026                move.w     D0, [A4 + 0x26]
  3149. 00001FF2  48C0                     ext.l      D0
  3150. 00001FF4  E7A0                     asl        D0, D3
  3151. 00001FF6  D0AD D844                add.l      D0, [A5 - 0x27BC]
  3152. 00001FFA  2040                     movea.l    A0, D0
  3153. 00001FFC  2650                     movea.l    A3, [A0]
  3154. 00001FFE  6002                     bra        +0x4 /* 00002002 */
  3155. label00002000:
  3156. 00002000  524B                     addq.w     A3, 1
  3157. label00002002:
  3158. 00002002  2F0B                     move.l     -[A7], A3
  3159. 00002004  2F0A                     move.l     -[A7], A2
  3160. 00002006  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  3161. 0000200A  4A80                     tst.l      D0
  3162. 0000200C  6608                     bne        +0xA /* 00002016 */
  3163. 0000200E  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  3164. 00002012  6000 0088                bra        +0x8A /* 0000209C */
  3165. label00002016:
  3166. 00002016  286C 0008                movea.l    A4, [A4 + 0x8]
  3167. label0000201A:
  3168. 0000201A  200C                     move.l     D0, A4
  3169. 0000201C  669E                     bne        -0x60 /* 00001FBC */
  3170. 0000201E  286D D916                movea.l    A4, [A5 - 0x26EA]
  3171. 00002022  6062                     bra        +0x64 /* 00002086 */
  3172. label00002024:
  3173. 00002024  102C 000D                move.b     D0, [A4 + 0xD]
  3174. 00002028  7203                     moveq.l    D1, 0x03
  3175. 0000202A  B001                     cmp.b      D0, D1
  3176. 0000202C  6654                     bne        +0x56 /* 00002082 */
  3177. 0000202E  102C 000C                move.b     D0, [A4 + 0xC]
  3178. 00002032  7210                     moveq.l    D1, 0x10
  3179. 00002034  B001                     cmp.b      D0, D1
  3180. 00002036  664A                     bne        +0x4C /* 00002082 */
  3181. 00002038  302C 0026                move.w     D0, [A4 + 0x26]
  3182. 0000203C  48C0                     ext.l      D0
  3183. 0000203E  7602                     moveq.l    D3, 0x02
  3184. 00002040  E7A0                     asl        D0, D3
  3185. 00002042  D0AD D844                add.l      D0, [A5 - 0x27BC]
  3186. 00002046  2040                     movea.l    A0, D0
  3187. 00002048  2650                     movea.l    A3, [A0]
  3188. 0000204A  703A                     moveq.l    D0, 0x3A
  3189. 0000204C  2F00                     move.l     -[A7], D0
  3190. 0000204E  2F0B                     move.l     -[A7], A3
  3191. 00002050  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  3192. 00002054  504F                     addq.w     A7, 8
  3193. 00002056  2640                     movea.l    A3, D0
  3194. 00002058  200B                     move.l     D0, A3
  3195. 0000205A  6612                     bne        +0x14 /* 0000206E */
  3196. 0000205C  302C 0026                move.w     D0, [A4 + 0x26]
  3197. 00002060  48C0                     ext.l      D0
  3198. 00002062  E7A0                     asl        D0, D3
  3199. 00002064  D0AD D844                add.l      D0, [A5 - 0x27BC]
  3200. 00002068  2040                     movea.l    A0, D0
  3201. 0000206A  2650                     movea.l    A3, [A0]
  3202. 0000206C  6002                     bra        +0x4 /* 00002070 */
  3203. label0000206E:
  3204. 0000206E  524B                     addq.w     A3, 1
  3205. label00002070:
  3206. 00002070  2F0B                     move.l     -[A7], A3
  3207. 00002072  2F0A                     move.l     -[A7], A2
  3208. 00002074  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  3209. 00002078  4A80                     tst.l      D0
  3210. 0000207A  6606                     bne        +0x8 /* 00002082 */
  3211. 0000207C  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  3212. 00002080  601A                     bra        +0x1C /* 0000209C */
  3213. label00002082:
  3214. 00002082  286C 0008                movea.l    A4, [A4 + 0x8]
  3215. label00002086:
  3216. 00002086  200C                     move.l     D0, A4
  3217. 00002088  669A                     bne        -0x64 /* 00002024 */
  3218. 0000208A  2F0A                     move.l     -[A7], A2
  3219. 0000208C  7003                     moveq.l    D0, 0x03
  3220. 0000208E  2F00                     move.l     -[A7], D0
  3221. 00002090  42A7                     clr.l      -[A7]
  3222. 00002092  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3223. 00002096  42A7                     clr.l      -[A7]
  3224. 00002098  4EAD 14DA                jsr        [A5 + 0x14DA /* export_663 */]
  3225. label0000209C:
  3226. 0000209C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3227. 000020A0  4E5E                     unlink     A6
  3228. 000020A2  205F                     movea.l    A0, [A7]+
  3229. 000020A4  504F                     addq.w     A7, 8
  3230. 000020A6  4ED0                     jmp        [A0]
  3231. fn000020A8:
  3232. 000020A8  4E56 FFF8                link       A6, -0x0008
  3233. 000020AC  2F0A                     move.l     -[A7], A2
  3234. 000020AE  422E FFFC                clr.b      [A6 - 0x4]
  3235. 000020B2  4EBA DFE8                jsr        [PC - 0x2018 /* 0000009C */]
  3236. 000020B6  0C2D 0053 CDDC           cmpi.b     [A5 - 0x3224], 0x53 /* 'S' */
  3237. 000020BC  6608                     bne        +0xA /* 000020C6 */
  3238. 000020BE  522E FFFC                addq.b     [A6 - 0x4], 1
  3239. 000020C2  4EBA DFD8                jsr        [PC - 0x2028 /* 0000009C */]
  3240. label000020C6:
  3241. 000020C6  0C2D 0084 CDDC           cmpi.b     [A5 - 0x3224], 0x84
  3242. 000020CC  6710                     beq        +0x12 /* 000020DE */
  3243. 000020CE  705C                     moveq.l    D0, 0x5C
  3244. 000020D0  2F00                     move.l     -[A7], D0
  3245. 000020D2  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  3246. 000020D6  584F                     addq.w     A7, 4
  3247. 000020D8  4EBA 12C0                jsr        [PC + 0x12C0 /* 0000339A */]
  3248. 000020DC  6044                     bra        +0x46 /* 00002122 */
  3249. label000020DE:
  3250. 000020DE  486E FFF8                pea.l      [A6 - 0x8]
  3251. 000020E2  4EBA 2662                jsr        [PC + 0x2662 /* 00004746 */]
  3252. 000020E6  2440                     movea.l    A2, D0
  3253. 000020E8  2F0A                     move.l     -[A7], A2
  3254. 000020EA  487A 003E                pea.l      [PC + 0x3E /* 0000212A, value 0x25730000 '%s\0\0', cstring "%s" */]
  3255. 000020EE  486D B3A6                pea.l      [A5 - 0x4C5A]
  3256. 000020F2  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3257. 000020F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3258. 000020FA  102E FFFC                move.b     D0, [A6 - 0x4]
  3259. 000020FE  6716                     beq        +0x18 /* 00002116 */
  3260. 00002100  0C2D 0054 CDDC           cmpi.b     [A5 - 0x3224], 0x54 /* 'T' */
  3261. 00002106  670A                     beq        +0xC /* 00002112 */
  3262. 00002108  7012                     moveq.l    D0, 0x12
  3263. 0000210A  2F00                     move.l     -[A7], D0
  3264. 0000210C  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  3265. 00002110  584F                     addq.w     A7, 4
  3266. label00002112:
  3267. 00002112  4EBA DF88                jsr        [PC - 0x2078 /* 0000009C */]
  3268. label00002116:
  3269. 00002116  0C2D 008A CDDC           cmpi.b     [A5 - 0x3224], 0x8A
  3270. 0000211C  6704                     beq        +0x6 /* 00002122 */
  3271. 0000211E  4EBA 12E2                jsr        [PC + 0x12E2 /* 00003402 */]
  3272. label00002122:
  3273. 00002122  245F                     movea.l    A2, [A7]+
  3274. 00002124  4E5E                     unlink     A6
  3275. 00002126  4E75                     rts
  3276. 00002128  0004 2573                ori.b      D4, 0x73 /* 's' */
  3277. 0000212C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3278. // begin alternate branch 0000212E-00002132
  3279. fn0000212E:
  3280. 0000212E  4E56 FFFC                link       A6, -0x0004
  3281. // end alternate branch 0000212E-00002132
  3282. fn0000212E: // (misaligned)
  3283. 00002130  FFFC                     .invalid   <<F/7/7>>
  3284. 00002132  2F0A                     move.l     -[A7], A2
  3285. 00002134  102D D5D8                move.b     D0, [A5 - 0x2A28]
  3286. 00002138  670A                     beq        +0xC /* 00002144 */
  3287. 0000213A  7010                     moveq.l    D0, 0x10
  3288. 0000213C  2F00                     move.l     -[A7], D0
  3289. 0000213E  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  3290. 00002142  584F                     addq.w     A7, 4
  3291. label00002144:
  3292. 00002144  4EBA DF56                jsr        [PC - 0x20AA /* 0000009C */]
  3293. 00002148  0C2D 0084 CDDC           cmpi.b     [A5 - 0x3224], 0x84
  3294. 0000214E  6710                     beq        +0x12 /* 00002160 */
  3295. 00002150  705C                     moveq.l    D0, 0x5C
  3296. 00002152  2F00                     move.l     -[A7], D0
  3297. 00002154  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  3298. 00002158  584F                     addq.w     A7, 4
  3299. 0000215A  4EBA 123E                jsr        [PC + 0x123E /* 0000339A */]
  3300. 0000215E  601E                     bra        +0x20 /* 0000217E */
  3301. label00002160:
  3302. 00002160  486E FFFC                pea.l      [A6 - 0x4]
  3303. 00002164  4EBA 25E0                jsr        [PC + 0x25E0 /* 00004746 */]
  3304. 00002168  2440                     movea.l    A2, D0
  3305. 0000216A  2F0A                     move.l     -[A7], A2
  3306. 0000216C  206D D958                movea.l    A0, [A5 - 0x26A8]
  3307. 00002170  4E90                     jsr        [A0]
  3308. 00002172  0C2D 008A CDDC           cmpi.b     [A5 - 0x3224], 0x8A
  3309. 00002178  6704                     beq        +0x6 /* 0000217E */
  3310. 0000217A  4EBA 1286                jsr        [PC + 0x1286 /* 00003402 */]
  3311. label0000217E:
  3312. 0000217E  245F                     movea.l    A2, [A7]+
  3313. 00002180  4E5E                     unlink     A6
  3314. 00002182  4E75                     rts
  3315. fn00002184:
  3316. 00002184  4E56 0000                link       A6, 0
  3317. 00002188  48E7 1810                movem.l    -[A7], D3,D4,A3
  3318. 0000218C  266E 0008                movea.l    A3, [A6 + 0x8]
  3319. 00002190  4A2B 0004                tst.b      [A3 + 0x4]
  3320. 00002194  6710                     beq        +0x12 /* 000021A6 */
  3321. 00002196  1013                     move.b     D0, [A3]
  3322. 00002198  765F                     moveq.l    D3, 0x5F
  3323. 0000219A  B003                     cmp.b      D0, D3
  3324. 0000219C  6708                     beq        +0xA /* 000021A6 */
  3325. 0000219E  102B 0001                move.b     D0, [A3 + 0x1]
  3326. 000021A2  B003                     cmp.b      D0, D3
  3327. 000021A4  663C                     bne        +0x3E /* 000021E2 */
  3328. label000021A6:
  3329. 000021A6  102B 0002                move.b     D0, [A3 + 0x2]
  3330. 000021AA  7241                     moveq.l    D1, 0x41
  3331. 000021AC  B001                     cmp.b      D0, D1
  3332. 000021AE  6604                     bne        +0x6 /* 000021B4 */
  3333. 000021B0  7801                     moveq.l    D4, 0x01
  3334. 000021B2  600C                     bra        +0xE /* 000021C0 */
  3335. label000021B4:
  3336. 000021B4  102B 0002                move.b     D0, [A3 + 0x2]
  3337. 000021B8  7244                     moveq.l    D1, 0x44
  3338. 000021BA  B001                     cmp.b      D0, D1
  3339. 000021BC  6602                     bne        +0x4 /* 000021C0 */
  3340. 000021BE  7803                     moveq.l    D4, 0x03
  3341. label000021C0:
  3342. 000021C0  162B 0003                move.b     D3, [A3 + 0x3]
  3343. 000021C4  4883                     ext.w      D3
  3344. 000021C6  70D0                     moveq.l    D0, 0xFFFFFFD0
  3345. 000021C8  D640                     add.w      D3, D0
  3346. 000021CA  6B16                     bmi        +0x18 /* 000021E2 */
  3347. 000021CC  7002                     moveq.l    D0, 0x02
  3348. 000021CE  B640                     cmp.w      D3, D0
  3349. 000021D0  6E10                     bgt        +0x12 /* 000021E2 */
  3350. 000021D2  102B 0002                move.b     D0, [A3 + 0x2]
  3351. 000021D6  7241                     moveq.l    D1, 0x41
  3352. 000021D8  B001                     cmp.b      D0, D1
  3353. 000021DA  660A                     bne        +0xC /* 000021E6 */
  3354. 000021DC  7002                     moveq.l    D0, 0x02
  3355. 000021DE  B640                     cmp.w      D3, D0
  3356. 000021E0  6604                     bne        +0x6 /* 000021E6 */
  3357. label000021E2:
  3358. 000021E2  70FF                     moveq.l    D0, 0xFFFFFFFF
  3359. 000021E4  600C                     bra        +0xE /* 000021F2 */
  3360. label000021E6:
  3361. 000021E6  3004                     move.w     D0, D4
  3362. 000021E8  48C0                     ext.l      D0
  3363. 000021EA  3203                     move.w     D1, D3
  3364. 000021EC  3401                     move.w     D2, D1
  3365. 000021EE  48C2                     ext.l      D2
  3366. 000021F0  D082                     add.l      D0, D2
  3367. label000021F2:
  3368. 000021F2  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  3369. 000021F6  4E5E                     unlink     A6
  3370. 000021F8  205F                     movea.l    A0, [A7]+
  3371. 000021FA  584F                     addq.w     A7, 4
  3372. 000021FC  4ED0                     jmp        [A0]
  3373. fn000021FE:
  3374. 000021FE  4EBA DE9C                jsr        [PC - 0x2164 /* 0000009C */]
  3375. 00002202  0C2D 0087 CDDC           cmpi.b     [A5 - 0x3224], 0x87
  3376. 00002208  6626                     bne        +0x28 /* 00002230 */
  3377. 0000220A  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  3378. 0000220E  2B40 D8B8                move.l     [A5 - 0x2748], D0
  3379. 00002212  2F2D D8B8                move.l     -[A7], [A5 - 0x2748]
  3380. 00002216  4EAD 1622                jsr        [A5 + 0x1622 /* export_704 */]
  3381. 0000221A  72FF                     moveq.l    D1, 0xFFFFFFFF
  3382. 0000221C  B081                     cmp.l      D0, D1
  3383. 0000221E  660A                     bne        +0xC /* 0000222A */
  3384. 00002220  7023                     moveq.l    D0, 0x23
  3385. 00002222  2F00                     move.l     -[A7], D0
  3386. 00002224  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  3387. 00002228  584F                     addq.w     A7, 4
  3388. label0000222A:
  3389. 0000222A  53AD D8B8                subq.l     [A5 - 0x2748], 1
  3390. 0000222E  6006                     bra        +0x8 /* 00002236 */
  3391. label00002230:
  3392. 00002230  2B6D D5BE D8B8           move.l     [A5 - 0x2748], [A5 - 0x2A42]
  3393. label00002236:
  3394. 00002236  4E75                     rts
  3395. fn00002238:
  3396. 00002238  4E56 FFD0                link       A6, -0x0030
  3397. 0000223C  48E7 1820                movem.l    -[A7], D3,D4,A2
  3398. 00002240  422E FFD0                clr.b      [A6 - 0x30]
  3399. 00002244  6004                     bra        +0x6 /* 0000224A */
  3400. label00002246:
  3401. 00002246  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  3402. label0000224A:
  3403. 0000224A  122D D63B                move.b     D1, [A5 - 0x29C5]
  3404. 0000224E  7000                     moveq.l    D0, 0x00
  3405. 00002250  1001                     move.b     D0, D1
  3406. 00002252  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  3407. 00002256  2040                     movea.l    A0, D0
  3408. 00002258  1010                     move.b     D0, [A0]
  3409. 0000225A  7208                     moveq.l    D1, 0x08
  3410. 0000225C  C001                     and.b      D0, D1
  3411. 0000225E  66E6                     bne        -0x18 /* 00002246 */
  3412. 00002260  0C6D 0024 D63A           cmpi.w     [A5 - 0x29C6], 0x24 /* '$' */
  3413. 00002266  6604                     bne        +0x6 /* 0000226C */
  3414. 00002268  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  3415. label0000226C:
  3416. 0000226C  4EBA DE2E                jsr        [PC - 0x21D2 /* 0000009C */]
  3417. 00002270  162D CDDC                move.b     D3, [A5 - 0x3224]
  3418. 00002274  183C 0089                move.b     D4, 0x89
  3419. 00002278  B604                     cmp.b      D3, D4
  3420. 0000227A  6708                     beq        +0xA /* 00002284 */
  3421. 0000227C  703B                     moveq.l    D0, 0x3B
  3422. 0000227E  B600                     cmp.b      D3, D0
  3423. 00002280  6400 0908                bcc        +0x90A /* 00002B8A */
  3424. label00002284:
  3425. 00002284  487A 0932                pea.l      [PC + 0x932 /* 00002BB8, value 0x5A544300 'ZTC\0', cstring "ZTC" */]
  3426. 00002288  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  3427. 0000228C  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  3428. 00002290  504F                     addq.w     A7, 8
  3429. 00002292  4A80                     tst.l      D0
  3430. 00002294  6712                     beq        +0x14 /* 000022A8 */
  3431. 00002296  487A 091C                pea.l      [PC + 0x91C /* 00002BB4, value 0x53430000 'SC\0\0', cstring "SC" */]
  3432. 0000229A  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  3433. 0000229E  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  3434. 000022A2  504F                     addq.w     A7, 8
  3435. 000022A4  4A80                     tst.l      D0
  3436. 000022A6  6618                     bne        +0x1A /* 000022C0 */
  3437. label000022A8:
  3438. 000022A8  4EBA DDF2                jsr        [PC - 0x220E /* 0000009C */]
  3439. 000022AC  522E FFD0                addq.b     [A6 - 0x30], 1
  3440. 000022B0  162D CDDC                move.b     D3, [A5 - 0x3224]
  3441. 000022B4  B604                     cmp.b      D3, D4
  3442. 000022B6  6708                     beq        +0xA /* 000022C0 */
  3443. 000022B8  703B                     moveq.l    D0, 0x3B
  3444. 000022BA  B600                     cmp.b      D3, D0
  3445. 000022BC  6200 08CC                bhi        +0x8CE /* 00002B8A */
  3446. label000022C0:
  3447. 000022C0  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  3448. 000022C4  486D C87E                pea.l      [A5 - 0x3782]
  3449. 000022C8  7020                     moveq.l    D0, 0x20
  3450. 000022CA  2F00                     move.l     -[A7], D0
  3451. 000022CC  4EAD 162A                jsr        [A5 + 0x162A /* export_705 */]
  3452. 000022D0  1D40 FFF2                move.b     [A6 - 0xE], D0
  3453. 000022D4  7200                     moveq.l    D1, 0x00
  3454. 000022D6  1200                     move.b     D1, D0
  3455. 000022D8  7012                     moveq.l    D0, 0x12
  3456. 000022DA  B280                     cmp.l      D1, D0
  3457. 000022DC  6700 00D4                beq        +0xD6 /* 000023B2 */
  3458. 000022E0  7004                     moveq.l    D0, 0x04
  3459. 000022E2  B280                     cmp.l      D1, D0
  3460. 000022E4  6700 026A                beq        +0x26C /* 00002550 */
  3461. 000022E8  700C                     moveq.l    D0, 0x0C
  3462. 000022EA  B280                     cmp.l      D1, D0
  3463. 000022EC  6700 0274                beq        +0x276 /* 00002562 */
  3464. 000022F0  7019                     moveq.l    D0, 0x19
  3465. 000022F2  B280                     cmp.l      D1, D0
  3466. 000022F4  6700 0274                beq        +0x276 /* 0000256A */
  3467. 000022F8  700F                     moveq.l    D0, 0x0F
  3468. 000022FA  B280                     cmp.l      D1, D0
  3469. 000022FC  6700 0290                beq        +0x292 /* 0000258E */
  3470. 00002300  701F                     moveq.l    D0, 0x1F
  3471. 00002302  B280                     cmp.l      D1, D0
  3472. 00002304  6700 0288                beq        +0x28A /* 0000258E */
  3473. 00002308  7010                     moveq.l    D0, 0x10
  3474. 0000230A  B280                     cmp.l      D1, D0
  3475. 0000230C  6700 0280                beq        +0x282 /* 0000258E */
  3476. 00002310  7011                     moveq.l    D0, 0x11
  3477. 00002312  B280                     cmp.l      D1, D0
  3478. 00002314  6700 0324                beq        +0x326 /* 0000263A */
  3479. 00002318  701B                     moveq.l    D0, 0x1B
  3480. 0000231A  B280                     cmp.l      D1, D0
  3481. 0000231C  6700 033C                beq        +0x33E /* 0000265A */
  3482. 00002320  701C                     moveq.l    D0, 0x1C
  3483. 00002322  B280                     cmp.l      D1, D0
  3484. 00002324  6700 0360                beq        +0x362 /* 00002686 */
  3485. 00002328  7015                     moveq.l    D0, 0x15
  3486. 0000232A  B280                     cmp.l      D1, D0
  3487. 0000232C  6700 03AC                beq        +0x3AE /* 000026DA */
  3488. 00002330  7014                     moveq.l    D0, 0x14
  3489. 00002332  B280                     cmp.l      D1, D0
  3490. 00002334  6700 03C2                beq        +0x3C4 /* 000026F8 */
  3491. 00002338  701D                     moveq.l    D0, 0x1D
  3492. 0000233A  B280                     cmp.l      D1, D0
  3493. 0000233C  6700 04C4                beq        +0x4C6 /* 00002802 */
  3494. 00002340  7005                     moveq.l    D0, 0x05
  3495. 00002342  B280                     cmp.l      D1, D0
  3496. 00002344  6700 0540                beq        +0x542 /* 00002886 */
  3497. 00002348  7007                     moveq.l    D0, 0x07
  3498. 0000234A  B280                     cmp.l      D1, D0
  3499. 0000234C  6700 053C                beq        +0x53E /* 0000288A */
  3500. 00002350  700A                     moveq.l    D0, 0x0A
  3501. 00002352  B280                     cmp.l      D1, D0
  3502. 00002354  6700 0538                beq        +0x53A /* 0000288E */
  3503. 00002358  4A81                     tst.l      D1
  3504. 0000235A  6700 0558                beq        +0x55A /* 000028B4 */
  3505. 0000235E  7001                     moveq.l    D0, 0x01
  3506. 00002360  B280                     cmp.l      D1, D0
  3507. 00002362  6700 0558                beq        +0x55A /* 000028BC */
  3508. 00002366  7002                     moveq.l    D0, 0x02
  3509. 00002368  B280                     cmp.l      D1, D0
  3510. 0000236A  6700 0558                beq        +0x55A /* 000028C4 */
  3511. 0000236E  7003                     moveq.l    D0, 0x03
  3512. 00002370  B280                     cmp.l      D1, D0
  3513. 00002372  6700 0558                beq        +0x55A /* 000028CC */
  3514. 00002376  701E                     moveq.l    D0, 0x1E
  3515. 00002378  B280                     cmp.l      D1, D0
  3516. 0000237A  6700 05D4                beq        +0x5D6 /* 00002950 */
  3517. 0000237E  7008                     moveq.l    D0, 0x08
  3518. 00002380  B280                     cmp.l      D1, D0
  3519. 00002382  6700 05FA                beq        +0x5FC /* 0000297E */
  3520. 00002386  700D                     moveq.l    D0, 0x0D
  3521. 00002388  B280                     cmp.l      D1, D0
  3522. 0000238A  6700 0628                beq        +0x62A /* 000029B4 */
  3523. 0000238E  7009                     moveq.l    D0, 0x09
  3524. 00002390  B280                     cmp.l      D1, D0
  3525. 00002392  6700 0656                beq        +0x658 /* 000029EA */
  3526. 00002396  700E                     moveq.l    D0, 0x0E
  3527. 00002398  B280                     cmp.l      D1, D0
  3528. 0000239A  6700 06BE                beq        +0x6C0 /* 00002A5A */
  3529. 0000239E  7013                     moveq.l    D0, 0x13
  3530. 000023A0  B280                     cmp.l      D1, D0
  3531. 000023A2  6700 0726                beq        +0x728 /* 00002ACA */
  3532. 000023A6  701A                     moveq.l    D0, 0x1A
  3533. 000023A8  B280                     cmp.l      D1, D0
  3534. 000023AA  6700 0780                beq        +0x782 /* 00002B2C */
  3535. 000023AE  6000 07DA                bra        +0x7DC /* 00002B8A */
  3536. label000023B2:
  3537. 000023B2  4EBA DCE8                jsr        [PC - 0x2318 /* 0000009C */]
  3538. 000023B6  0C2D 0053 CDDC           cmpi.b     [A5 - 0x3224], 0x53 /* 'S' */
  3539. 000023BC  660E                     bne        +0x10 /* 000023CC */
  3540. 000023BE  4EBA F1C6                jsr        [PC - 0xE3A /* 00001586 */]
  3541. 000023C2  4A80                     tst.l      D0
  3542. 000023C4  6700 07E0                beq        +0x7E2 /* 00002BA6 */
  3543. 000023C8  6000 07C0                bra        +0x7C2 /* 00002B8A */
  3544. label000023CC:
  3545. 000023CC  102D CDDC                move.b     D0, [A5 - 0x3224]
  3546. 000023D0  183C 0089                move.b     D4, 0x89
  3547. 000023D4  B004                     cmp.b      D0, D4
  3548. 000023D6  6600 07B2                bne        +0x7B4 /* 00002B8A */
  3549. 000023DA  487A 07E0                pea.l      [PC + 0x7E0 /* 00002BBC, value 0x616C6967 'alig', cstring "align" */]
  3550. 000023DE  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  3551. 000023E2  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  3552. 000023E6  504F                     addq.w     A7, 8
  3553. 000023E8  4A80                     tst.l      D0
  3554. 000023EA  6600 079E                bne        +0x7A0 /* 00002B8A */
  3555. 000023EE  4EBA DCAC                jsr        [PC - 0x2354 /* 0000009C */]
  3556. 000023F2  0C2D 0067 CDDC           cmpi.b     [A5 - 0x3224], 0x67 /* 'g' */
  3557. 000023F8  6600 0790                bne        +0x792 /* 00002B8A */
  3558. 000023FC  4EBA DC9E                jsr        [PC - 0x2362 /* 0000009C */]
  3559. 00002400  102D CDDC                move.b     D0, [A5 - 0x3224]
  3560. 00002404  B004                     cmp.b      D0, D4
  3561. 00002406  6600 0782                bne        +0x784 /* 00002B8A */
  3562. 0000240A  487A 07B6                pea.l      [PC + 0x7B6 /* 00002BC2, value 0x6D616336 'mac6', cstring "mac68k" */]
  3563. 0000240E  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  3564. 00002412  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  3565. 00002416  504F                     addq.w     A7, 8
  3566. 00002418  4A80                     tst.l      D0
  3567. 0000241A  663A                     bne        +0x3C /* 00002456 */
  3568. 0000241C  7001                     moveq.l    D0, 0x01
  3569. 0000241E  2B40 D8B8                move.l     [A5 - 0x2748], D0
  3570. 00002422  0CAD 0000 00FF C476      cmpi.l     [A5 - 0x3B8A], 0xFF
  3571. 0000242A  6D14                     blt        +0x16 /* 00002440 */
  3572. 0000242C  487A 079C                pea.l      [PC + 0x79C /* 00002BCA, value 0x616C6967 'alig', cstring "alignment" */]
  3573. 00002430  2F3C 0000 00B5           move.l     -[A7], 0xB5
  3574. 00002436  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  3575. 0000243A  504F                     addq.w     A7, 8
  3576. 0000243C  6000 0768                bra        +0x76A /* 00002BA6 */
  3577. label00002440:
  3578. 00002440  52AD C476                addq.l     [A5 - 0x3B8A], 1
  3579. 00002444  202D C476                move.l     D0, [A5 - 0x3B8A]
  3580. 00002448  41ED CC04                lea.l      A0, [A5 - 0x33FC]
  3581. 0000244C  11AD D8BB 0000           move.b     [A0 + D0.w], [A5 - 0x2745]
  3582. 00002452  6000 0752                bra        +0x754 /* 00002BA6 */
  3583. label00002456:
  3584. 00002456  487A 077C                pea.l      [PC + 0x77C /* 00002BD4, value 0x72657365 'rese', cstring "reset" */]
  3585. 0000245A  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  3586. 0000245E  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  3587. 00002462  504F                     addq.w     A7, 8
  3588. 00002464  4A80                     tst.l      D0
  3589. 00002466  662A                     bne        +0x2C /* 00002492 */
  3590. 00002468  53AD C476                subq.l     [A5 - 0x3B8A], 1
  3591. 0000246C  202D C476                move.l     D0, [A5 - 0x3B8A]
  3592. 00002470  7800                     moveq.l    D4, 0x00
  3593. 00002472  B084                     cmp.l      D0, D4
  3594. 00002474  6A04                     bpl        +0x6 /* 0000247A */
  3595. 00002476  2B44 C476                move.l     [A5 - 0x3B8A], D4
  3596. label0000247A:
  3597. 0000247A  202D C476                move.l     D0, [A5 - 0x3B8A]
  3598. 0000247E  41ED CC04                lea.l      A0, [A5 - 0x33FC]
  3599. 00002482  1030 0000                move.b     D0, [A0 + D0.w]
  3600. 00002486  4880                     ext.w      D0
  3601. 00002488  48C0                     ext.l      D0
  3602. 0000248A  2B40 D8B8                move.l     [A5 - 0x2748], D0
  3603. 0000248E  6000 0716                bra        +0x718 /* 00002BA6 */
  3604. label00002492:
  3605. 00002492  487A 074E                pea.l      [PC + 0x74E /* 00002BE2, value 0x706F7765 'powe', cstring "power" */]
  3606. 00002496  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  3607. 0000249A  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  3608. 0000249E  504F                     addq.w     A7, 8
  3609. 000024A0  4A80                     tst.l      D0
  3610. 000024A2  6712                     beq        +0x14 /* 000024B6 */
  3611. 000024A4  487A 0734                pea.l      [PC + 0x734 /* 00002BDA, value 0x6E617469 'nati', cstring "native" */]
  3612. 000024A8  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  3613. 000024AC  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  3614. 000024B0  504F                     addq.w     A7, 8
  3615. 000024B2  4A80                     tst.l      D0
  3616. 000024B4  663A                     bne        +0x3C /* 000024F0 */
  3617. label000024B6:
  3618. 000024B6  7003                     moveq.l    D0, 0x03
  3619. 000024B8  2B40 D8B8                move.l     [A5 - 0x2748], D0
  3620. 000024BC  0CAD 0000 00FF C476      cmpi.l     [A5 - 0x3B8A], 0xFF
  3621. 000024C4  6D14                     blt        +0x16 /* 000024DA */
  3622. 000024C6  487A 0720                pea.l      [PC + 0x720 /* 00002BE8, value 0x616C6967 'alig', cstring "alignment" */]
  3623. 000024CA  2F3C 0000 00B5           move.l     -[A7], 0xB5
  3624. 000024D0  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  3625. 000024D4  504F                     addq.w     A7, 8
  3626. 000024D6  6000 06CE                bra        +0x6D0 /* 00002BA6 */
  3627. label000024DA:
  3628. 000024DA  52AD C476                addq.l     [A5 - 0x3B8A], 1
  3629. 000024DE  202D C476                move.l     D0, [A5 - 0x3B8A]
  3630. 000024E2  41ED CC04                lea.l      A0, [A5 - 0x33FC]
  3631. 000024E6  11AD D8BB 0000           move.b     [A0 + D0.w], [A5 - 0x2745]
  3632. 000024EC  6000 06B8                bra        +0x6BA /* 00002BA6 */
  3633. label000024F0:
  3634. 000024F0  487A 0708                pea.l      [PC + 0x708 /* 00002BFA, value 0x62797465 'byte', cstring "byte" */]
  3635. 000024F4  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  3636. 000024F8  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  3637. 000024FC  504F                     addq.w     A7, 8
  3638. 000024FE  4A80                     tst.l      D0
  3639. 00002500  6714                     beq        +0x16 /* 00002516 */
  3640. 00002502  487A 06EE                pea.l      [PC + 0x6EE /* 00002BF2, value 0x7061636B 'pack', cstring "packed" */]
  3641. 00002506  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  3642. 0000250A  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  3643. 0000250E  504F                     addq.w     A7, 8
  3644. 00002510  4A80                     tst.l      D0
  3645. 00002512  6600 0676                bne        +0x678 /* 00002B8A */
  3646. label00002516:
  3647. 00002516  7000                     moveq.l    D0, 0x00
  3648. 00002518  2B40 D8B8                move.l     [A5 - 0x2748], D0
  3649. 0000251C  0CAD 0000 00FF C476      cmpi.l     [A5 - 0x3B8A], 0xFF
  3650. 00002524  6D14                     blt        +0x16 /* 0000253A */
  3651. 00002526  487A 06D8                pea.l      [PC + 0x6D8 /* 00002C00, value 0x616C6967 'alig', cstring "alignment" */]
  3652. 0000252A  2F3C 0000 00B5           move.l     -[A7], 0xB5
  3653. 00002530  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  3654. 00002534  504F                     addq.w     A7, 8
  3655. 00002536  6000 066E                bra        +0x670 /* 00002BA6 */
  3656. label0000253A:
  3657. 0000253A  52AD C476                addq.l     [A5 - 0x3B8A], 1
  3658. 0000253E  202D C476                move.l     D0, [A5 - 0x3B8A]
  3659. 00002542  41ED CC04                lea.l      A0, [A5 - 0x33FC]
  3660. 00002546  11AD D8BB 0000           move.b     [A0 + D0.w], [A5 - 0x2745]
  3661. 0000254C  6000 0658                bra        +0x65A /* 00002BA6 */
  3662. label00002550:
  3663. 00002550  4EBA FCAC                jsr        [PC - 0x354 /* 000021FE */]
  3664. 00002554  0C2D 008A CDDC           cmpi.b     [A5 - 0x3224], 0x8A
  3665. 0000255A  6600 062E                bne        +0x630 /* 00002B8A */
  3666. 0000255E  6000 064A                bra        +0x64C /* 00002BAA */
  3667. label00002562:
  3668. 00002562  4EBA FB44                jsr        [PC - 0x4BC /* 000020A8 */]
  3669. 00002566  4EFA 0642                jmp        [PC + 0x642 /* 00002BAA */]
  3670. label0000256A:
  3671. 0000256A  202D D88C                move.l     D0, [A5 - 0x2774]
  3672. 0000256E  6714                     beq        +0x16 /* 00002584 */
  3673. 00002570  487A 0698                pea.l      [PC + 0x698 /* 00002C0A, value 0x7365676D 'segm', cstring "segment" */]
  3674. 00002574  2F3C 0000 0088           move.l     -[A7], 0x88
  3675. 0000257A  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  3676. 0000257E  504F                     addq.w     A7, 8
  3677. 00002580  6000 0624                bra        +0x626 /* 00002BA6 */
  3678. label00002584:
  3679. 00002584  42A7                     clr.l      -[A7]
  3680. 00002586  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  3681. 0000258A  4EFA 061E                jmp        [PC + 0x61E /* 00002BAA */]
  3682. label0000258E:
  3683. 0000258E  4EBA DB0C                jsr        [PC - 0x24F4 /* 0000009C */]
  3684. 00002592  0C2D 0053 CDDC           cmpi.b     [A5 - 0x3224], 0x53 /* 'S' */
  3685. 00002598  670A                     beq        +0xC /* 000025A4 */
  3686. 0000259A  7042                     moveq.l    D0, 0x42
  3687. 0000259C  2F00                     move.l     -[A7], D0
  3688. 0000259E  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  3689. 000025A2  584F                     addq.w     A7, 4
  3690. label000025A4:
  3691. 000025A4  4EBA DAF6                jsr        [PC - 0x250A /* 0000009C */]
  3692. 000025A8  0C00 0089                cmpi.b     D0, 0x89
  3693. 000025AC  665A                     bne        +0x5C /* 00002608 */
  3694. 000025AE  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  3695. 000025B2  4EAD 1E72                jsr        [A5 + 0x1E72 /* export_970 */]
  3696. 000025B6  2440                     movea.l    A2, D0
  3697. 000025B8  200A                     move.l     D0, A2
  3698. 000025BA  673C                     beq        +0x3E /* 000025F8 */
  3699. 000025BC  206A 000C                movea.l    A0, [A2 + 0xC]
  3700. 000025C0  2010                     move.l     D0, [A0]
  3701. 000025C2  721F                     moveq.l    D1, 0x1F
  3702. 000025C4  C081                     and.l      D0, D1
  3703. 000025C6  41ED D414                lea.l      A0, [A5 - 0x2BEC]
  3704. 000025CA  1030 0000                move.b     D0, [A0 + D0.w]
  3705. 000025CE  7210                     moveq.l    D1, 0x10
  3706. 000025D0  C001                     and.b      D0, D1
  3707. 000025D2  6724                     beq        +0x26 /* 000025F8 */
  3708. 000025D4  182E FFF2                move.b     D4, [A6 - 0xE]
  3709. 000025D8  701F                     moveq.l    D0, 0x1F
  3710. 000025DA  B800                     cmp.b      D4, D0
  3711. 000025DC  6706                     beq        +0x8 /* 000025E4 */
  3712. 000025DE  700F                     moveq.l    D0, 0x0F
  3713. 000025E0  B800                     cmp.b      D4, D0
  3714. 000025E2  660A                     bne        +0xC /* 000025EE */
  3715. label000025E4:
  3716. 000025E4  00AA 1000 0000 0020      ori.l      [A2 + 0x20], 0x10000000
  3717. 000025EC  6024                     bra        +0x26 /* 00002612 */
  3718. label000025EE:
  3719. 000025EE  00AA 0000 0010 0020      ori.l      [A2 + 0x20], 0x10
  3720. 000025F6  601A                     bra        +0x1C /* 00002612 */
  3721. label000025F8:
  3722. 000025F8  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  3723. 000025FC  7031                     moveq.l    D0, 0x31
  3724. 000025FE  2F00                     move.l     -[A7], D0
  3725. 00002600  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  3726. 00002604  504F                     addq.w     A7, 8
  3727. 00002606  600A                     bra        +0xC /* 00002612 */
  3728. label00002608:
  3729. 00002608  7014                     moveq.l    D0, 0x14
  3730. 0000260A  2F00                     move.l     -[A7], D0
  3731. 0000260C  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  3732. 00002610  584F                     addq.w     A7, 4
  3733. label00002612:
  3734. 00002612  4EBA DA88                jsr        [PC - 0x2578 /* 0000009C */]
  3735. 00002616  0C2D 0054 CDDC           cmpi.b     [A5 - 0x3224], 0x54 /* 'T' */
  3736. 0000261C  670A                     beq        +0xC /* 00002628 */
  3737. 0000261E  7012                     moveq.l    D0, 0x12
  3738. 00002620  2F00                     move.l     -[A7], D0
  3739. 00002622  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  3740. 00002626  584F                     addq.w     A7, 4
  3741. label00002628:
  3742. 00002628  4EBA DA72                jsr        [PC - 0x258E /* 0000009C */]
  3743. 0000262C  0C2D 008A CDDC           cmpi.b     [A5 - 0x3224], 0x8A
  3744. 00002632  6600 0572                bne        +0x574 /* 00002BA6 */
  3745. 00002636  6000 0572                bra        +0x574 /* 00002BAA */
  3746. label0000263A:
  3747. 0000263A  206D D916                movea.l    A0, [A5 - 0x26EA]
  3748. 0000263E  0028 0010 000C           ori.b      [A0 + 0xC], 0x10
  3749. 00002644  4EBA DA56                jsr        [PC - 0x25AA /* 0000009C */]
  3750. 00002648  0C2D 008A CDDC           cmpi.b     [A5 - 0x3224], 0x8A
  3751. 0000264E  6600 0556                bne        +0x558 /* 00002BA6 */
  3752. 00002652  6000 0556                bra        +0x558 /* 00002BAA */
  3753. label00002656:
  3754. 00002656  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  3755. label0000265A:
  3756. 0000265A  302D D63A                move.w     D0, [A5 - 0x29C6]
  3757. 0000265E  48C0                     ext.l      D0
  3758. 00002660  2F00                     move.l     -[A7], D0
  3759. 00002662  4EBA 303E                jsr        [PC + 0x303E /* 000056A2 */]
  3760. 00002666  4A40                     tst.w      D0
  3761. 00002668  66EC                     bne        -0x12 /* 00002656 */
  3762. 0000266A  42A7                     clr.l      -[A7]
  3763. 0000266C  4EBA F31E                jsr        [PC - 0xCE2 /* 0000198C */]
  3764. 00002670  2440                     movea.l    A2, D0
  3765. 00002672  4A12                     tst.b      [A2]
  3766. 00002674  6700 0514                beq        +0x516 /* 00002B8A */
  3767. 00002678  7049                     moveq.l    D0, 0x49
  3768. 0000267A  1F00                     move.b     -[A7], D0
  3769. 0000267C  2F0A                     move.l     -[A7], A2
  3770. 0000267E  4EAD 2172                jsr        [A5 + 0x2172 /* export_1066 */]
  3771. 00002682  6000 0526                bra        +0x528 /* 00002BAA */
  3772. label00002686:
  3773. 00002686  4EBA DA14                jsr        [PC - 0x25EC /* 0000009C */]
  3774. 0000268A  122D CDDC                move.b     D1, [A5 - 0x3224]
  3775. 0000268E  7000                     moveq.l    D0, 0x00
  3776. 00002690  1001                     move.b     D0, D1
  3777. 00002692  7214                     moveq.l    D1, 0x14
  3778. 00002694  B081                     cmp.l      D0, D1
  3779. 00002696  6710                     beq        +0x12 /* 000026A8 */
  3780. 00002698  722B                     moveq.l    D1, 0x2B
  3781. 0000269A  B081                     cmp.l      D0, D1
  3782. 0000269C  6710                     beq        +0x12 /* 000026AE */
  3783. 0000269E  7224                     moveq.l    D1, 0x24
  3784. 000026A0  B081                     cmp.l      D0, D1
  3785. 000026A2  6710                     beq        +0x12 /* 000026B4 */
  3786. 000026A4  6000 04E4                bra        +0x4E6 /* 00002B8A */
  3787. label000026A8:
  3788. 000026A8  45FA 0568                lea.l      A2, [PC + 0x568 /* 00002C12, value 0x65007300 'e\0s\0', cstring "e" */]
  3789. 000026AC  600A                     bra        +0xC /* 000026B8 */
  3790. label000026AE:
  3791. 000026AE  45FA 0564                lea.l      A2, [PC + 0x564 /* 00002C14, value 0x73007000 's\0p\0', cstring "s" */]
  3792. 000026B2  6004                     bra        +0x6 /* 000026B8 */
  3793. label000026B4:
  3794. 000026B4  45FA 0560                lea.l      A2, [PC + 0x560 /* 00002C16, value 0x70006F6E 'p\0on', cstring "p" */]
  3795. label000026B8:
  3796. 000026B8  7041                     moveq.l    D0, 0x41
  3797. 000026BA  1F00                     move.b     -[A7], D0
  3798. 000026BC  2F0A                     move.l     -[A7], A2
  3799. 000026BE  4EAD 2172                jsr        [A5 + 0x2172 /* export_1066 */]
  3800. 000026C2  4A80                     tst.l      D0
  3801. 000026C4  6600 04C4                bne        +0x4C6 /* 00002B8A */
  3802. 000026C8  4EBA D9D2                jsr        [PC - 0x262E /* 0000009C */]
  3803. 000026CC  0C2D 008A CDDC           cmpi.b     [A5 - 0x3224], 0x8A
  3804. 000026D2  6600 04D2                bne        +0x4D4 /* 00002BA6 */
  3805. 000026D6  6000 04D2                bra        +0x4D4 /* 00002BAA */
  3806. label000026DA:
  3807. 000026DA  302D D8BC                move.w     D0, [A5 - 0x2744]
  3808. 000026DE  6606                     bne        +0x8 /* 000026E6 */
  3809. 000026E0  006D 0001 D8BC           ori.w      [A5 - 0x2744], 0x1
  3810. label000026E6:
  3811. 000026E6  4EBA D9B4                jsr        [PC - 0x264C /* 0000009C */]
  3812. 000026EA  0C2D 008A CDDC           cmpi.b     [A5 - 0x3224], 0x8A
  3813. 000026F0  6600 04B4                bne        +0x4B6 /* 00002BA6 */
  3814. 000026F4  6000 04B4                bra        +0x4B6 /* 00002BAA */
  3815. label000026F8:
  3816. 000026F8  4EBA D9A2                jsr        [PC - 0x265E /* 0000009C */]
  3817. 000026FC  0C2D 0089 CDDC           cmpi.b     [A5 - 0x3224], 0x89
  3818. 00002702  6600 0486                bne        +0x488 /* 00002B8A */
  3819. 00002706  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  3820. 0000270A  4EBA FA78                jsr        [PC - 0x588 /* 00002184 */]
  3821. 0000270E  2D40 FFF4                move.l     [A6 - 0xC], D0
  3822. 00002712  4A80                     tst.l      D0
  3823. 00002714  6A16                     bpl        +0x18 /* 0000272C */
  3824. 00002716  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  3825. 0000271A  7003                     moveq.l    D0, 0x03
  3826. 0000271C  3F00                     move.w     -[A7], D0
  3827. 0000271E  4EAD 1672                jsr        [A5 + 0x1672 /* export_714 */]
  3828. 00002722  2B40 D8BE                move.l     [A5 - 0x2742], D0
  3829. 00002726  422D D8C2                clr.b      [A5 - 0x273E]
  3830. 0000272A  6024                     bra        +0x26 /* 00002750 */
  3831. label0000272C:
  3832. 0000272C  1B6E FFF7 D8C2           move.b     [A5 - 0x273E], [A6 - 0x9]
  3833. 00002732  4EBA D968                jsr        [PC - 0x2698 /* 0000009C */]
  3834. 00002736  0C2D 0089 CDDC           cmpi.b     [A5 - 0x3224], 0x89
  3835. 0000273C  6600 044C                bne        +0x44E /* 00002B8A */
  3836. 00002740  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  3837. 00002744  7003                     moveq.l    D0, 0x03
  3838. 00002746  3F00                     move.w     -[A7], D0
  3839. 00002748  4EAD 1672                jsr        [A5 + 0x1672 /* export_714 */]
  3840. 0000274C  2B40 D8BE                move.l     [A5 - 0x2742], D0
  3841. label00002750:
  3842. 00002750  4EBA D94A                jsr        [PC - 0x26B6 /* 0000009C */]
  3843. 00002754  162D CDDC                move.b     D3, [A5 - 0x3224]
  3844. 00002758  0C03 008A                cmpi.b     D3, 0x8A
  3845. 0000275C  6700 044C                beq        +0x44E /* 00002BAA */
  3846. 00002760  7053                     moveq.l    D0, 0x53
  3847. 00002762  B600                     cmp.b      D3, D0
  3848. 00002764  6600 0424                bne        +0x426 /* 00002B8A */
  3849. 00002768  4EBA D932                jsr        [PC - 0x26CE /* 0000009C */]
  3850. 0000276C  7001                     moveq.l    D0, 0x01
  3851. 0000276E  3B40 D8DE                move.w     [A5 - 0x2722], D0
  3852. 00002772  6074                     bra        +0x76 /* 000027E8 */
  3853. label00002774:
  3854. 00002774  41ED C8FE                lea.l      A0, [A5 - 0x3702]
  3855. 00002778  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3856. 0000277C  22D8                     move.l     [A1]+, [A0]+
  3857. 0000277E  3290                     move.w     [A1], [A0]
  3858. 00002780  0C2D 0089 CDDC           cmpi.b     [A5 - 0x3224], 0x89
  3859. 00002786  6600 0402                bne        +0x404 /* 00002B8A */
  3860. 0000278A  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  3861. 0000278E  4EBA F9F4                jsr        [PC - 0x60C /* 00002184 */]
  3862. 00002792  1600                     move.b     D3, D0
  3863. 00002794  302D D8DE                move.w     D0, [A5 - 0x2722]
  3864. 00002798  48C0                     ext.l      D0
  3865. 0000279A  41ED D8C2                lea.l      A0, [A5 - 0x273E]
  3866. 0000279E  1183 0000                move.b     [A0 + D0.w], D3
  3867. 000027A2  4883                     ext.w      D3
  3868. 000027A4  6B00 03E4                bmi        +0x3E6 /* 00002B8A */
  3869. 000027A8  3003                     move.w     D0, D3
  3870. 000027AA  3200                     move.w     D1, D0
  3871. 000027AC  48C1                     ext.l      D1
  3872. 000027AE  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3873. 000027B2  4A30 1000                tst.b      [A0 + D1.w]
  3874. 000027B6  6600 03D2                bne        +0x3D4 /* 00002B8A */
  3875. 000027BA  3003                     move.w     D0, D3
  3876. 000027BC  3200                     move.w     D1, D0
  3877. 000027BE  48C1                     ext.l      D1
  3878. 000027C0  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3879. 000027C4  11BC 0001 1000           move.b     [A0 + D1.w], 0x1
  3880. 000027CA  4EBA D8D0                jsr        [PC - 0x2730 /* 0000009C */]
  3881. 000027CE  0C2D 0057 CDDC           cmpi.b     [A5 - 0x3224], 0x57 /* 'W' */
  3882. 000027D4  6604                     bne        +0x6 /* 000027DA */
  3883. 000027D6  4EBA D8C4                jsr        [PC - 0x273C /* 0000009C */]
  3884. label000027DA:
  3885. 000027DA  0C2D 008A CDDC           cmpi.b     [A5 - 0x3224], 0x8A
  3886. 000027E0  6700 03A8                beq        +0x3AA /* 00002B8A */
  3887. 000027E4  526D D8DE                addq.w     [A5 - 0x2722], 1
  3888. label000027E8:
  3889. 000027E8  0C2D 0054 CDDC           cmpi.b     [A5 - 0x3224], 0x54 /* 'T' */
  3890. 000027EE  6684                     bne        -0x7A /* 00002774 */
  3891. 000027F0  4EBA D8AA                jsr        [PC - 0x2756 /* 0000009C */]
  3892. 000027F4  0C2D 008A CDDC           cmpi.b     [A5 - 0x3224], 0x8A
  3893. 000027FA  6600 03AA                bne        +0x3AC /* 00002BA6 */
  3894. 000027FE  6000 03AA                bra        +0x3AC /* 00002BAA */
  3895. label00002802:
  3896. 00002802  4EBA D898                jsr        [PC - 0x2768 /* 0000009C */]
  3897. 00002806  0C2D 0089 CDDC           cmpi.b     [A5 - 0x3224], 0x89
  3898. 0000280C  665C                     bne        +0x5E /* 0000286A */
  3899. 0000280E  487A 0408                pea.l      [PC + 0x408 /* 00002C18, value 0x6F6E0000 'on\0\0', cstring "on" */]
  3900. 00002812  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  3901. 00002816  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  3902. 0000281A  504F                     addq.w     A7, 8
  3903. 0000281C  4A80                     tst.l      D0
  3904. 0000281E  6616                     bne        +0x18 /* 00002836 */
  3905. 00002820  202D D5DE                move.l     D0, [A5 - 0x2A22]
  3906. 00002824  0280 0000 0200           andi.l     D0, 0x200
  3907. 0000282A  6648                     bne        +0x4A /* 00002874 */
  3908. 0000282C  00AD 0000 0001 D5DE      ori.l      [A5 - 0x2A22], 0x1
  3909. 00002834  603E                     bra        +0x40 /* 00002874 */
  3910. label00002836:
  3911. 00002836  487A 03E4                pea.l      [PC + 0x3E4 /* 00002C1C, value 0x6F666600 'off\0', cstring "off" */]
  3912. 0000283A  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  3913. 0000283E  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  3914. 00002842  504F                     addq.w     A7, 8
  3915. 00002844  4A80                     tst.l      D0
  3916. 00002846  6616                     bne        +0x18 /* 0000285E */
  3917. 00002848  202D D5DE                move.l     D0, [A5 - 0x2A22]
  3918. 0000284C  0280 0000 0100           andi.l     D0, 0x100
  3919. 00002852  6620                     bne        +0x22 /* 00002874 */
  3920. 00002854  02AD FFFF FFFE D5DE      andi.l     [A5 - 0x2A22], 0xFFFFFFFE
  3921. 0000285C  6016                     bra        +0x18 /* 00002874 */
  3922. label0000285E:
  3923. 0000285E  7014                     moveq.l    D0, 0x14
  3924. 00002860  2F00                     move.l     -[A7], D0
  3925. 00002862  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  3926. 00002866  584F                     addq.w     A7, 4
  3927. 00002868  600A                     bra        +0xC /* 00002874 */
  3928. label0000286A:
  3929. 0000286A  7014                     moveq.l    D0, 0x14
  3930. 0000286C  2F00                     move.l     -[A7], D0
  3931. 0000286E  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  3932. 00002872  584F                     addq.w     A7, 4
  3933. label00002874:
  3934. 00002874  4EBA D826                jsr        [PC - 0x27DA /* 0000009C */]
  3935. 00002878  0C2D 008A CDDC           cmpi.b     [A5 - 0x3224], 0x8A
  3936. 0000287E  6600 0326                bne        +0x328 /* 00002BA6 */
  3937. 00002882  6000 0326                bra        +0x328 /* 00002BAA */
  3938. label00002886:
  3939. 00002886  7601                     moveq.l    D3, 0x01
  3940. 00002888  6006                     bra        +0x8 /* 00002890 */
  3941. label0000288A:
  3942. 0000288A  7602                     moveq.l    D3, 0x02
  3943. 0000288C  6002                     bra        +0x4 /* 00002890 */
  3944. label0000288E:
  3945. 0000288E  7604                     moveq.l    D3, 0x04
  3946. label00002890:
  3947. 00002890  202D D88C                move.l     D0, [A5 - 0x2774]
  3948. 00002894  6714                     beq        +0x16 /* 000028AA */
  3949. 00002896  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  3950. 0000289A  2F3C 0000 0088           move.l     -[A7], 0x88
  3951. 000028A0  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  3952. 000028A4  504F                     addq.w     A7, 8
  3953. 000028A6  6000 02FE                bra        +0x300 /* 00002BA6 */
  3954. label000028AA:
  3955. 000028AA  3F03                     move.w     -[A7], D3
  3956. 000028AC  4EAD 1D72                jsr        [A5 + 0x1D72 /* export_938 */]
  3957. 000028B0  4EFA 02F8                jmp        [PC + 0x2F8 /* 00002BAA */]
  3958. label000028B4:
  3959. 000028B4  4EAD 1D8A                jsr        [A5 + 0x1D8A /* export_941 */]
  3960. 000028B8  6000 02EC                bra        +0x2EE /* 00002BA6 */
  3961. label000028BC:
  3962. 000028BC  4EAD 1D92                jsr        [A5 + 0x1D92 /* export_942 */]
  3963. 000028C0  6000 02E4                bra        +0x2E6 /* 00002BA6 */
  3964. label000028C4:
  3965. 000028C4  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  3966. 000028C8  6000 02DC                bra        +0x2DE /* 00002BA6 */
  3967. label000028CC:
  3968. 000028CC  202D D9BE                move.l     D0, [A5 - 0x2642]
  3969. 000028D0  6614                     bne        +0x16 /* 000028E6 */
  3970. 000028D2  487A 034C                pea.l      [PC + 0x34C /* 00002C20, value 0x534F4D52 'SOMR', cstring "SOMReleaseOrder" */]
  3971. 000028D6  2F3C 0000 00E6           move.l     -[A7], 0xE6
  3972. 000028DC  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  3973. 000028E0  504F                     addq.w     A7, 8
  3974. 000028E2  6000 02C2                bra        +0x2C4 /* 00002BA6 */
  3975. label000028E6:
  3976. 000028E6  262D D9BE                move.l     D3, [A5 - 0x2642]
  3977. 000028EA  2D43 FFE4                move.l     [A6 - 0x1C], D3
  3978. 000028EE  2043                     movea.l    A0, D3
  3979. 000028F0  2068 0010                movea.l    A0, [A0 + 0x10]
  3980. 000028F4  2028 008E                move.l     D0, [A0 + 0x8E]
  3981. 000028F8  2D40 FFE8                move.l     [A6 - 0x18], D0
  3982. 000028FC  2040                     movea.l    A0, D0
  3983. 000028FE  2028 000A                move.l     D0, [A0 + 0xA]
  3984. 00002902  2D40 FFEC                move.l     [A6 - 0x14], D0
  3985. 00002906  4240                     clr.w      D0
  3986. 00002908  3D40 FFF0                move.w     [A6 - 0x10], D0
  3987. 0000290C  4EBA D78E                jsr        [PC - 0x2872 /* 0000009C */]
  3988. 00002910  0C2D 0053 CDDC           cmpi.b     [A5 - 0x3224], 0x53 /* 'S' */
  3989. 00002916  6604                     bne        +0x6 /* 0000291C */
  3990. 00002918  7000                     moveq.l    D0, 0x00
  3991. 0000291A  6002                     bra        +0x4 /* 0000291E */
  3992. label0000291C:
  3993. 0000291C  7001                     moveq.l    D0, 0x01
  3994. label0000291E:
  3995. 0000291E  2000                     move.l     D0, D0
  3996. 00002920  3800                     move.w     D4, D0
  3997. 00002922  486D 1D82                pea.l      [A5 + 0x1D82 /* export_940 */]
  3998. 00002926  486E FFE4                pea.l      [A6 - 0x1C]
  3999. 0000292A  7601                     moveq.l    D3, 0x01
  4000. 0000292C  3F03                     move.w     -[A7], D3
  4001. 0000292E  3F03                     move.w     -[A7], D3
  4002. 00002930  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  4003. 00002934  206E FFE8                movea.l    A0, [A6 - 0x18]
  4004. 00002938  0050 0200                ori.w      [A0], 0x200
  4005. 0000293C  4A44                     tst.w      D4
  4006. 0000293E  6700 026A                beq        +0x26C /* 00002BAA */
  4007. 00002942  7020                     moveq.l    D0, 0x20
  4008. 00002944  2F00                     move.l     -[A7], D0
  4009. 00002946  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  4010. 0000294A  584F                     addq.w     A7, 4
  4011. 0000294C  6000 025C                bra        +0x25E /* 00002BAA */
  4012. label00002950:
  4013. 00002950  202D D88C                move.l     D0, [A5 - 0x2774]
  4014. 00002954  6614                     bne        +0x16 /* 0000296A */
  4015. 00002956  487A 02D8                pea.l      [PC + 0x2D8 /* 00002C30, value 0x756E7573 'unus', cstring "unused" */]
  4016. 0000295A  2F3C 0000 00D2           move.l     -[A7], 0xD2
  4017. 00002960  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  4018. 00002964  504F                     addq.w     A7, 8
  4019. 00002966  6000 023E                bra        +0x240 /* 00002BA6 */
  4020. label0000296A:
  4021. 0000296A  486D 1D7A                pea.l      [A5 + 0x1D7A /* export_939 */]
  4022. 0000296E  42A7                     clr.l      -[A7]
  4023. 00002970  4267                     clr.w      -[A7]
  4024. 00002972  7001                     moveq.l    D0, 0x01
  4025. 00002974  3F00                     move.w     -[A7], D0
  4026. 00002976  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  4027. 0000297A  4EFA 022E                jmp        [PC + 0x22E /* 00002BAA */]
  4028. label0000297E:
  4029. 0000297E  41ED C47E                lea.l      A0, [A5 - 0x3B82]
  4030. 00002982  2D48 FFD4                move.l     [A6 - 0x2C], A0
  4031. 00002986  1D7C 0001 FFE0           move.b     [A6 - 0x20], 0x1
  4032. 0000298C  2D6D C482 FFD8           move.l     [A6 - 0x28], [A5 - 0x3B7E]
  4033. 00002992  41FA 02A4                lea.l      A0, [PC + 0x2A4 /* 00002C38, value 0x6E6F696E 'noin', cstring "noinline_func" */]
  4034. 00002996  2D48 FFDC                move.l     [A6 - 0x24], A0
  4035. 0000299A  7001                     moveq.l    D0, 0x01
  4036. 0000299C  3D40 FFE2                move.w     [A6 - 0x1E], D0
  4037. 000029A0  486D 1D42                pea.l      [A5 + 0x1D42 /* export_932 */]
  4038. 000029A4  486E FFD4                pea.l      [A6 - 0x2C]
  4039. 000029A8  4267                     clr.w      -[A7]
  4040. 000029AA  4267                     clr.w      -[A7]
  4041. 000029AC  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  4042. 000029B0  4EFA 01F8                jmp        [PC + 0x1F8 /* 00002BAA */]
  4043. label000029B4:
  4044. 000029B4  41ED C482                lea.l      A0, [A5 - 0x3B7E]
  4045. 000029B8  2D48 FFD4                move.l     [A6 - 0x2C], A0
  4046. 000029BC  1D7C 0002 FFE0           move.b     [A6 - 0x20], 0x2
  4047. 000029C2  2D6D C47E FFD8           move.l     [A6 - 0x28], [A5 - 0x3B82]
  4048. 000029C8  41FA 027C                lea.l      A0, [PC + 0x27C /* 00002C46, value 0x696E6C69 'inli', cstring "inline_func" */]
  4049. 000029CC  2D48 FFDC                move.l     [A6 - 0x24], A0
  4050. 000029D0  7001                     moveq.l    D0, 0x01
  4051. 000029D2  3D40 FFE2                move.w     [A6 - 0x1E], D0
  4052. 000029D6  486D 1D42                pea.l      [A5 + 0x1D42 /* export_932 */]
  4053. 000029DA  486E FFD4                pea.l      [A6 - 0x2C]
  4054. 000029DE  4267                     clr.w      -[A7]
  4055. 000029E0  4267                     clr.w      -[A7]
  4056. 000029E2  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  4057. 000029E6  4EFA 01C2                jmp        [PC + 0x1C2 /* 00002BAA */]
  4058. label000029EA:
  4059. 000029EA  202D D88C                move.l     D0, [A5 - 0x2774]
  4060. 000029EE  6614                     bne        +0x16 /* 00002A04 */
  4061. 000029F0  487A 0260                pea.l      [PC + 0x260 /* 00002C52, value 0x696E6C69 'inli', cstring "inline_site" */]
  4062. 000029F4  2F3C 0000 00D2           move.l     -[A7], 0xD2
  4063. 000029FA  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  4064. 000029FE  504F                     addq.w     A7, 8
  4065. 00002A00  6000 01A4                bra        +0x1A6 /* 00002BA6 */
  4066. label00002A04:
  4067. 00002A04  202D C486                move.l     D0, [A5 - 0x3B7A]
  4068. 00002A08  6610                     bne        +0x12 /* 00002A1A */
  4069. 00002A0A  2F3C 0000 00D7           move.l     -[A7], 0xD7
  4070. 00002A10  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  4071. 00002A14  584F                     addq.w     A7, 4
  4072. 00002A16  6000 018E                bra        +0x190 /* 00002BA6 */
  4073. label00002A1A:
  4074. 00002A1A  246D C486                movea.l    A2, [A5 - 0x3B7A]
  4075. 00002A1E  7036                     moveq.l    D0, 0x36
  4076. 00002A20  D5C0                     add.l      A2, D0
  4077. 00002A22  2D4A FFD4                move.l     [A6 - 0x2C], A2
  4078. 00002A26  1D7C 0003 FFE0           move.b     [A6 - 0x20], 0x3
  4079. 00002A2C  206D C486                movea.l    A0, [A5 - 0x3B7A]
  4080. 00002A30  2028 003A                move.l     D0, [A0 + 0x3A]
  4081. 00002A34  2D40 FFD8                move.l     [A6 - 0x28], D0
  4082. 00002A38  41FA 0224                lea.l      A0, [PC + 0x224 /* 00002C5E, value 0x6E6F696E 'noin', cstring "noinline_site" */]
  4083. 00002A3C  2D48 FFDC                move.l     [A6 - 0x24], A0
  4084. 00002A40  4243                     clr.w      D3
  4085. 00002A42  3D43 FFE2                move.w     [A6 - 0x1E], D3
  4086. 00002A46  486D 1D42                pea.l      [A5 + 0x1D42 /* export_932 */]
  4087. 00002A4A  486E FFD4                pea.l      [A6 - 0x2C]
  4088. 00002A4E  4267                     clr.w      -[A7]
  4089. 00002A50  4267                     clr.w      -[A7]
  4090. 00002A52  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  4091. 00002A56  4EFA 0152                jmp        [PC + 0x152 /* 00002BAA */]
  4092. label00002A5A:
  4093. 00002A5A  202D D88C                move.l     D0, [A5 - 0x2774]
  4094. 00002A5E  6614                     bne        +0x16 /* 00002A74 */
  4095. 00002A60  487A 020A                pea.l      [PC + 0x20A /* 00002C6C, value 0x6E6F696E 'noin', cstring "noinline_site" */]
  4096. 00002A64  2F3C 0000 00D2           move.l     -[A7], 0xD2
  4097. 00002A6A  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  4098. 00002A6E  504F                     addq.w     A7, 8
  4099. 00002A70  6000 0134                bra        +0x136 /* 00002BA6 */
  4100. label00002A74:
  4101. 00002A74  202D C486                move.l     D0, [A5 - 0x3B7A]
  4102. 00002A78  6610                     bne        +0x12 /* 00002A8A */
  4103. 00002A7A  2F3C 0000 00D7           move.l     -[A7], 0xD7
  4104. 00002A80  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  4105. 00002A84  584F                     addq.w     A7, 4
  4106. 00002A86  6000 011E                bra        +0x120 /* 00002BA6 */
  4107. label00002A8A:
  4108. 00002A8A  246D C486                movea.l    A2, [A5 - 0x3B7A]
  4109. 00002A8E  703A                     moveq.l    D0, 0x3A
  4110. 00002A90  D5C0                     add.l      A2, D0
  4111. 00002A92  2D4A FFD4                move.l     [A6 - 0x2C], A2
  4112. 00002A96  1D7C 0004 FFE0           move.b     [A6 - 0x20], 0x4
  4113. 00002A9C  206D C486                movea.l    A0, [A5 - 0x3B7A]
  4114. 00002AA0  2028 0036                move.l     D0, [A0 + 0x36]
  4115. 00002AA4  2D40 FFD8                move.l     [A6 - 0x28], D0
  4116. 00002AA8  41FA 01D0                lea.l      A0, [PC + 0x1D0 /* 00002C7A, value 0x696E6C69 'inli', cstring "inline_site" */]
  4117. 00002AAC  2D48 FFDC                move.l     [A6 - 0x24], A0
  4118. 00002AB0  4243                     clr.w      D3
  4119. 00002AB2  3D43 FFE2                move.w     [A6 - 0x1E], D3
  4120. 00002AB6  486D 1D42                pea.l      [A5 + 0x1D42 /* export_932 */]
  4121. 00002ABA  486E FFD4                pea.l      [A6 - 0x2C]
  4122. 00002ABE  4267                     clr.w      -[A7]
  4123. 00002AC0  4267                     clr.w      -[A7]
  4124. 00002AC2  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  4125. 00002AC6  4EFA 00E2                jmp        [PC + 0xE2 /* 00002BAA */]
  4126. label00002ACA:
  4127. 00002ACA  202D D88C                move.l     D0, [A5 - 0x2774]
  4128. 00002ACE  6614                     bne        +0x16 /* 00002AE4 */
  4129. 00002AD0  487A 01B4                pea.l      [PC + 0x1B4 /* 00002C86, value 0x6F75746F 'outo', cstring "outofline" */]
  4130. 00002AD4  2F3C 0000 00D2           move.l     -[A7], 0xD2
  4131. 00002ADA  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  4132. 00002ADE  504F                     addq.w     A7, 8
  4133. 00002AE0  6000 00C4                bra        +0xC6 /* 00002BA6 */
  4134. label00002AE4:
  4135. 00002AE4  202D C486                move.l     D0, [A5 - 0x3B7A]
  4136. 00002AE8  6734                     beq        +0x36 /* 00002B1E */
  4137. 00002AEA  206D C486                movea.l    A0, [A5 - 0x3B7A]
  4138. 00002AEE  3028 0034                move.w     D0, [A0 + 0x34]
  4139. 00002AF2  0240 2000                andi.w     D0, 0x2000 /* ' \0' */
  4140. 00002AF6  6718                     beq        +0x1A /* 00002B10 */
  4141. 00002AF8  487A 0196                pea.l      [PC + 0x196 /* 00002C90, value 0x73656C64 'seld', cstring "seldom" */]
  4142. 00002AFC  701C                     moveq.l    D0, 0x1C
  4143. 00002AFE  2F00                     move.l     -[A7], D0
  4144. 00002B00  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  4145. 00002B04  504F                     addq.w     A7, 8
  4146. 00002B06  206D C486                movea.l    A0, [A5 - 0x3B7A]
  4147. 00002B0A  0268 DFFF 0034           andi.w     [A0 + 0x34], 0xDFFF
  4148. label00002B10:
  4149. 00002B10  206D C486                movea.l    A0, [A5 - 0x3B7A]
  4150. 00002B14  0068 8000 0034           ori.w      [A0 + 0x34], 0x8000
  4151. 00002B1A  6000 008A                bra        +0x8C /* 00002BA6 */
  4152. label00002B1E:
  4153. 00002B1E  2F3C 0000 00D7           move.l     -[A7], 0xD7
  4154. 00002B24  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  4155. 00002B28  584F                     addq.w     A7, 4
  4156. 00002B2A  607A                     bra        +0x7C /* 00002BA6 */
  4157. label00002B2C:
  4158. 00002B2C  202D D88C                move.l     D0, [A5 - 0x2774]
  4159. 00002B30  6612                     bne        +0x14 /* 00002B44 */
  4160. 00002B32  487A 0164                pea.l      [PC + 0x164 /* 00002C98, value 0x73656C64 'seld', cstring "seldom" */]
  4161. 00002B36  2F3C 0000 00D2           move.l     -[A7], 0xD2
  4162. 00002B3C  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  4163. 00002B40  504F                     addq.w     A7, 8
  4164. 00002B42  6062                     bra        +0x64 /* 00002BA6 */
  4165. label00002B44:
  4166. 00002B44  202D C486                move.l     D0, [A5 - 0x3B7A]
  4167. 00002B48  6732                     beq        +0x34 /* 00002B7C */
  4168. 00002B4A  206D C486                movea.l    A0, [A5 - 0x3B7A]
  4169. 00002B4E  3028 0034                move.w     D0, [A0 + 0x34]
  4170. 00002B52  0240 8000                andi.w     D0, 0x8000
  4171. 00002B56  6718                     beq        +0x1A /* 00002B70 */
  4172. 00002B58  487A 0146                pea.l      [PC + 0x146 /* 00002CA0, value 0x6F75746F 'outo', cstring "outofline" */]
  4173. 00002B5C  701C                     moveq.l    D0, 0x1C
  4174. 00002B5E  2F00                     move.l     -[A7], D0
  4175. 00002B60  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  4176. 00002B64  504F                     addq.w     A7, 8
  4177. 00002B66  206D C486                movea.l    A0, [A5 - 0x3B7A]
  4178. 00002B6A  0268 7FFF 0034           andi.w     [A0 + 0x34], 0x7FFF
  4179. label00002B70:
  4180. 00002B70  206D C486                movea.l    A0, [A5 - 0x3B7A]
  4181. 00002B74  0068 2000 0034           ori.w      [A0 + 0x34], 0x2000 /* ' \0' */
  4182. 00002B7A  602A                     bra        +0x2C /* 00002BA6 */
  4183. label00002B7C:
  4184. 00002B7C  2F3C 0000 00D7           move.l     -[A7], 0xD7
  4185. 00002B82  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  4186. 00002B86  584F                     addq.w     A7, 4
  4187. 00002B88  601C                     bra        +0x1E /* 00002BA6 */
  4188. label00002B8A:
  4189. 00002B8A  102E FFD0                move.b     D0, [A6 - 0x30]
  4190. 00002B8E  670C                     beq        +0xE /* 00002B9C */
  4191. 00002B90  7010                     moveq.l    D0, 0x10
  4192. 00002B92  2F00                     move.l     -[A7], D0
  4193. 00002B94  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  4194. 00002B98  584F                     addq.w     A7, 4
  4195. 00002B9A  600A                     bra        +0xC /* 00002BA6 */
  4196. label00002B9C:
  4197. 00002B9C  7011                     moveq.l    D0, 0x11
  4198. 00002B9E  2F00                     move.l     -[A7], D0
  4199. 00002BA0  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  4200. 00002BA4  584F                     addq.w     A7, 4
  4201. label00002BA6:
  4202. 00002BA6  4EBA 07F2                jsr        [PC + 0x7F2 /* 0000339A */]
  4203. label00002BAA:
  4204. 00002BAA  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4205. 00002BAE  4E5E                     unlink     A6
  4206. 00002BB0  4E75                     rts
  4207. 00002BB2  00F6                     .incomplete
  4208. 00002BB4  5343                     subq.w     D3, 1
  4209. 00002BB6  0000 5A54                ori.b      D0, 0x54 /* 'T' */
  4210. 00002BBA  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  4211. 00002BBC  616C                     bsr        +0x6E /* 00002C2A */
  4212. 00002BBE  6967                     bvs        +0x69 /* 00002C27 */
  4213. 00002BC0  6E00 6D61                bgt        +0x6D63 /* 00009923 */
  4214. 00002BC4  6336                     bls        +0x38 /* 00002BFC */
  4215. 00002BC6  386B 0000                movea.w    A4, [A3 + 0x0]
  4216. 00002BCA  616C                     bsr        +0x6E /* 00002C38 */
  4217. 00002BCC  6967                     bvs        +0x69 /* 00002C35 */
  4218. 00002BCE  6E6D                     bgt        +0x6F /* 00002C3D */
  4219. 00002BD0  656E                     bcs        +0x70 /* 00002C40 */
  4220. 00002BD2  7400                     moveq.l    D2, 0x00
  4221. 00002BD4  7265                     moveq.l    D1, 0x65
  4222. 00002BD6  7365                     moveq.l    D1, 0x65
  4223. 00002BD8  7400                     moveq.l    D2, 0x00
  4224. 00002BDA  6E61                     bgt        +0x63 /* 00002C3D */
  4225. 00002BDC  7469                     moveq.l    D2, 0x69
  4226. 00002BDE  7665                     moveq.l    D3, 0x65
  4227. 00002BE0  0000 706F                ori.b      D0, 0x6F /* 'o' */
  4228. 00002BE4  7765                     moveq.l    D3, 0x65
  4229. 00002BE6  7200                     moveq.l    D1, 0x00
  4230. 00002BE8  616C                     bsr        +0x6E /* 00002C56 */
  4231. 00002BEA  6967                     bvs        +0x69 /* 00002C53 */
  4232. 00002BEC  6E6D                     bgt        +0x6F /* 00002C5B */
  4233. 00002BEE  656E                     bcs        +0x70 /* 00002C5E */
  4234. 00002BF0  7400                     moveq.l    D2, 0x00
  4235. 00002BF2  7061                     moveq.l    D0, 0x61
  4236. 00002BF4  636B                     bls        +0x6D /* 00002C61 */
  4237. 00002BF6  6564                     bcs        +0x66 /* 00002C5C */
  4238. 00002BF8  0000 6279                ori.b      D0, 0x79 /* 'y' */
  4239. label00002BFC:
  4240. 00002BFC  7465                     moveq.l    D2, 0x65
  4241. 00002BFE  0000 616C                ori.b      D0, 0x6C /* 'l' */
  4242. 00002C02  6967                     bvs        +0x69 /* 00002C6B */
  4243. 00002C04  6E6D                     bgt        +0x6F /* 00002C73 */
  4244. 00002C06  656E                     bcs        +0x70 /* 00002C76 */
  4245. 00002C08  7400                     moveq.l    D2, 0x00
  4246. 00002C0A  7365                     moveq.l    D1, 0x65
  4247. 00002C0C  676D                     beq        +0x6F /* 00002C7B */
  4248. 00002C0E  656E                     bcs        +0x70 /* 00002C7E */
  4249. 00002C10  7400                     moveq.l    D2, 0x00
  4250. 00002C12  6500 7300                bcs        +0x7302 /* 00009F14 */
  4251. 00002C16  7000                     moveq.l    D0, 0x00
  4252. 00002C18  6F6E                     ble        +0x70 /* 00002C88 */
  4253. 00002C1A  0000 6F66                ori.b      D0, 0x66 /* 'f' */
  4254. 00002C1E  6600 534F                bne        +0x5351 /* 00007F6F */
  4255. 00002C22  4D52                     chk.w      D6, [A2]
  4256. 00002C24  656C                     bcs        +0x6E /* 00002C92 */
  4257. 00002C26  6561                     bcs        +0x63 /* 00002C89 */
  4258. 00002C28  7365                     moveq.l    D1, 0x65
  4259. fn00002C2A:
  4260. 00002C2A  4F72 6465                chk.w      D7, [A2 + D6.w * 4 + 0x65]
  4261. 00002C2E  7200                     moveq.l    D1, 0x00
  4262. 00002C30  756E                     moveq.l    D2, 0x6E
  4263. 00002C32  7573                     moveq.l    D2, 0x73
  4264. 00002C34  6564                     bcs        +0x66 /* 00002C9A */
  4265. 00002C36  0000 6E6F                ori.b      D0, 0x6F /* 'o' */
  4266. // begin alternate branch 00002C38-00002C3A
  4267. fn00002C38:
  4268. 00002C38  6E6F                     bgt        +0x71 /* 00002CA9 */
  4269. // end alternate branch 00002C38-00002C3A
  4270. fn00002C38: // (misaligned)
  4271. 00002C3A  696E                     bvs        +0x70 /* 00002CAA */
  4272. 00002C3C  6C69                     bge        +0x6B /* 00002CA7 */
  4273. 00002C3E  6E65                     bgt        +0x67 /* 00002CA5 */
  4274. label00002C40:
  4275. 00002C40  5F66                     subq.w     -[A6], 7
  4276. 00002C42  756E                     moveq.l    D2, 0x6E
  4277. 00002C44  6300 696E                bls        +0x6970 /* 000095B4 */
  4278. 00002C48  6C69                     bge        +0x6B /* 00002CB3 */
  4279. 00002C4A  6E65                     bgt        +0x67 /* 00002CB1 */
  4280. 00002C4C  5F66                     subq.w     -[A6], 7
  4281. 00002C4E  756E                     moveq.l    D2, 0x6E
  4282. 00002C50  6300 696E                bls        +0x6970 /* 000095C0 */
  4283. 00002C54  6C69                     bge        +0x6B /* 00002CBF */
  4284. fn00002C56:
  4285. 00002C56  6E65                     bgt        +0x67 /* 00002CBD */
  4286. 00002C58  5F73 6974                subq.w     <<invalid full ext with I/IS == 4>>, 7
  4287. label00002C5C:
  4288. 00002C5C  6500 6E6F                bcs        +0x6E71 /* 00009ACD */
  4289. // begin alternate branch 00002C5E-00002C60
  4290. label00002C5E:
  4291. 00002C5E  6E6F                     bgt        +0x71 /* 00002CCF */
  4292. // end alternate branch 00002C5E-00002C60
  4293. label00002C5E: // (misaligned)
  4294. 00002C60  696E                     bvs        +0x70 /* 00002CD0 */
  4295. 00002C62  6C69                     bge        +0x6B /* 00002CCD */
  4296. 00002C64  6E65                     bgt        +0x67 /* 00002CCB */
  4297. 00002C66  5F73 6974                subq.w     <<invalid full ext with I/IS == 4>>, 7
  4298. 00002C6A  6500 6E6F                bcs        +0x6E71 /* 00009ADB */
  4299. 00002C6E  696E                     bvs        +0x70 /* 00002CDE */
  4300. 00002C70  6C69                     bge        +0x6B /* 00002CDB */
  4301. 00002C72  6E65                     bgt        +0x67 /* 00002CD9 */
  4302. 00002C74  5F73 6974                subq.w     <<invalid full ext with I/IS == 4>>, 7
  4303. // begin alternate branch 00002C76-00002C78
  4304. label00002C76:
  4305. 00002C76  6974                     bvs        +0x76 /* 00002CEC */
  4306. // end alternate branch 00002C76-00002C78
  4307. label00002C76: // (misaligned)
  4308. 00002C78  6500 696E                bcs        +0x6970 /* 000095E8 */
  4309. 00002C7C  6C69                     bge        +0x6B /* 00002CE7 */
  4310. label00002C7E:
  4311. 00002C7E  6E65                     bgt        +0x67 /* 00002CE5 */
  4312. 00002C80  5F73 6974                subq.w     <<invalid full ext with I/IS == 4>>, 7
  4313. 00002C84  6500 6F75                bcs        +0x6F77 /* 00009BFB */
  4314. label00002C88:
  4315. 00002C88  746F                     moveq.l    D2, 0x6F
  4316. 00002C8A  666C                     bne        +0x6E /* 00002CF8 */
  4317. 00002C8C  696E                     bvs        +0x70 /* 00002CFC */
  4318. 00002C8E  6500 7365                bcs        +0x7367 /* 00009FF5 */
  4319. label00002C92:
  4320. 00002C92  6C64                     bge        +0x66 /* 00002CF8 */
  4321. 00002C94  6F6D                     ble        +0x6F /* 00002D03 */
  4322. 00002C96  0000 7365                ori.b      D0, 0x65 /* 'e' */
  4323. label00002C9A:
  4324. 00002C9A  6C64                     bge        +0x66 /* 00002D00 */
  4325. 00002C9C  6F6D                     ble        +0x6F /* 00002D0B */
  4326. 00002C9E  0000 6F75                ori.b      D0, 0x75 /* 'u' */
  4327. 00002CA2  746F                     moveq.l    D2, 0x6F
  4328. 00002CA4  666C                     bne        +0x6E /* 00002D12 */
  4329. 00002CA6  696E                     bvs        +0x70 /* 00002D16 */
  4330. 00002CA8  6500 4E56                bcs        +0x4E58 /* 00007B00 */
  4331. // begin alternate branch 00002CAA-00002CAE
  4332. fn00002CAA:
  4333. 00002CAA  4E56 FFA8                link       A6, -0x0058
  4334. // end alternate branch 00002CAA-00002CAE
  4335. fn00002CAA: // (misaligned)
  4336. 00002CAC  FFA8                     .invalid   <<F/6/7>>
  4337. 00002CAE  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4338. 00002CB2  45EE FFA8                lea.l      A2, [A6 - 0x58]
  4339. 00002CB6  486E FFF8                pea.l      [A6 - 0x8]
  4340. 00002CBA  4EBA 0DB6                jsr        [PC + 0xDB6 /* 00003A72 */]
  4341. 00002CBE  2040                     movea.l    A0, D0
  4342. 00002CC0  2610                     move.l     D3, [A0]
  4343. 00002CC2  4EAD 14A2                jsr        [A5 + 0x14A2 /* export_656 */]
  4344. 00002CC6  2840                     movea.l    A4, D0
  4345. 00002CC8  200C                     move.l     D0, A4
  4346. 00002CCA  6712                     beq        +0x14 /* 00002CDE */
  4347. 00002CCC  302C 0026                move.w     D0, [A4 + 0x26]
  4348. label00002CD0:
  4349. 00002CD0  48C0                     ext.l      D0
  4350. 00002CD2  E580                     asl        D0, 2
  4351. 00002CD4  D0AD D844                add.l      D0, [A5 - 0x27BC]
  4352. 00002CD8  2040                     movea.l    A0, D0
  4353. 00002CDA  2650                     movea.l    A3, [A0]
  4354. 00002CDC  6016                     bra        +0x18 /* 00002CF4 */
  4355. label00002CDE:
  4356. 00002CDE  47FA 0064                lea.l      A3, [PC + 0x64 /* 00002D44, value 0x70726570 'prep', cstring "preprocessed" */]
  4357. 00002CE2  6010                     bra        +0x12 /* 00002CF4 */
  4358. label00002CE4:
  4359. 00002CE4  41EE FFF7                lea.l      A0, [A6 - 0x9]
  4360. 00002CE8  B5C8                     cmpa.l     A2, A0
  4361. 00002CEA  6404                     bcc        +0x6 /* 00002CF0 */
  4362. label00002CEC:
  4363. 00002CEC  14ED D63B                move.b     [A2]+, [A5 - 0x29C5]
  4364. label00002CF0:
  4365. 00002CF0  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  4366. label00002CF4:
  4367. 00002CF4  302D D63A                move.w     D0, [A5 - 0x29C6]
  4368. label00002CF8:
  4369. 00002CF8  6708                     beq        +0xA /* 00002D02 */
  4370. 00002CFA  0C6D 000D D63A           cmpi.w     [A5 - 0x29C6], 0xD /* '\r' */
  4371. // begin alternate branch 00002CFC-00002D00
  4372. label00002CFC:
  4373. 00002CFC  000D D63A                ori.b      A5, 0x3A /* ':' */
  4374. // end alternate branch 00002CFC-00002D00
  4375. label00002CFC: // (misaligned)
  4376. label00002D00:
  4377. 00002D00  66E2                     bne        -0x1C /* 00002CE4 */
  4378. label00002D02:
  4379. 00002D02  4212                     clr.b      [A2]
  4380. 00002D04  486E FFA8                pea.l      [A6 - 0x58]
  4381. 00002D08  2F03                     move.l     -[A7], D3
  4382. 00002D0A  2F0B                     move.l     -[A7], A3
  4383. 00002D0C  487A 0044                pea.l      [PC + 0x44 /* 00002D52, value 0x46696C65 'File', cstring "File \"%s\"; line %ld #Error:%s" */]
  4384. 00002D10  486D B3A6                pea.l      [A5 - 0x4C5A]
  4385. // begin alternate branch 00002D12-00002D14
  4386. label00002D12:
  4387. 00002D12  B3A6                     xor.l      -[A6], D1
  4388. // end alternate branch 00002D12-00002D14
  4389. label00002D12: // (misaligned)
  4390. 00002D14  4EAD 189A                jsr        [A5 + 0x189A /* export_783 */]
  4391. // begin alternate branch 00002D16-00002D18
  4392. label00002D16:
  4393. 00002D16  189A                     move.b     [A4], [A2]+
  4394. // end alternate branch 00002D16-00002D18
  4395. label00002D16: // (misaligned)
  4396. 00002D18  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4397. 00002D1C  202D D89C                move.l     D0, [A5 - 0x2764]
  4398. 00002D20  6718                     beq        +0x1A /* 00002D3A */
  4399. 00002D22  486E FFA8                pea.l      [A6 - 0x58]
  4400. 00002D26  2F03                     move.l     -[A7], D3
  4401. 00002D28  2F0B                     move.l     -[A7], A3
  4402. 00002D2A  487A 0044                pea.l      [PC + 0x44 /* 00002D70, value 0x46696C65 'File', cstring "File \"%s\"; line %ld #Error: %"... */]
  4403. 00002D2E  2F2D D89C                move.l     -[A7], [A5 - 0x2764]
  4404. 00002D32  4EAD 189A                jsr        [A5 + 0x189A /* export_783 */]
  4405. 00002D36  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4406. label00002D3A:
  4407. 00002D3A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4408. 00002D3E  4E5E                     unlink     A6
  4409. 00002D40  4E75                     rts
  4410. 00002D42  004C 7072                ori.w      A4, 0x7072 /* 'pr' */
  4411. 00002D46  6570                     bcs        +0x72 /* 00002DB8 */
  4412. 00002D48  726F                     moveq.l    D1, 0x6F
  4413. 00002D4A  6365                     bls        +0x67 /* 00002DB1 */
  4414. 00002D4C  7373                     moveq.l    D1, 0x73
  4415. 00002D4E  6564                     bcs        +0x66 /* 00002DB4 */
  4416. 00002D50  0000 4669                ori.b      D0, 0x69 /* 'i' */
  4417. 00002D54  6C65                     bge        +0x67 /* 00002DBB */
  4418. 00002D56  2022                     move.l     D0, -[A2]
  4419. 00002D58  2573 223B 206C           move.l     [A2 + 0x206C], [A3 + D2.w * 2 + 0x3B]
  4420. 00002D5E  696E                     bvs        +0x70 /* 00002DCE */
  4421. 00002D60  6520                     bcs        +0x22 /* 00002D82 */
  4422. 00002D62  256C 6420 2345           move.l     [A2 + 0x2345], [A4 + 0x6420]
  4423. 00002D68  7272                     moveq.l    D1, 0x72
  4424. 00002D6A  6F72                     ble        +0x74 /* 00002DDE */
  4425. 00002D6C  3A25                     move.w     D5, -[A5]
  4426. 00002D6E  7300                     moveq.l    D1, 0x00
  4427. 00002D70  4669 6C65                not.w      [A1 + 0x6C65]
  4428. 00002D74  2022                     move.l     D0, -[A2]
  4429. 00002D76  2573 223B 206C           move.l     [A2 + 0x206C], [A3 + D2.w * 2 + 0x3B]
  4430. 00002D7C  696E                     bvs        +0x70 /* 00002DEC */
  4431. 00002D7E  6520                     bcs        +0x22 /* 00002DA0 */
  4432. 00002D80  256C 6420 2345           move.l     [A2 + 0x2345], [A4 + 0x6420]
  4433. // begin alternate branch 00002D82-00002D88
  4434. label00002D82:
  4435. 00002D82  6420                     bcc        +0x22 /* 00002DA4 */
  4436. 00002D84  2345 7272                move.l     [A1 + 0x7272], D5
  4437. // end alternate branch 00002D82-00002D88
  4438. label00002D82: // (misaligned)
  4439. 00002D86  7272                     moveq.l    D1, 0x72
  4440. 00002D88  6F72                     ble        +0x74 /* 00002DFC */
  4441. 00002D8A  3A20                     move.w     D5, -[A0]
  4442. 00002D8C  2573 0000 2F03           move.l     [A2 + 0x2F03], [A3 + D0.w]
  4443. // begin alternate branch 00002D90-00002D92
  4444. fn00002D90:
  4445. 00002D90  2F03                     move.l     -[A7], D3
  4446. // end alternate branch 00002D90-00002D92
  4447. fn00002D90: // (misaligned)
  4448. 00002D92  4EBA D308                jsr        [PC - 0x2CF8 /* 0000009C */]
  4449. 00002D96  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  4450. 00002D9A  2600                     move.l     D3, D0
  4451. 00002D9C  0C2D 008A CDDC           cmpi.b     [A5 - 0x3224], 0x8A
  4452. // begin alternate branch 00002DA0-00002DA2
  4453. label00002DA0:
  4454. 00002DA0  CDDC                     muls.w     D6, [A4]+
  4455. // end alternate branch 00002DA0-00002DA2
  4456. label00002DA0: // (misaligned)
  4457. 00002DA2  6710                     beq        +0x12 /* 00002DB4 */
  4458. label00002DA4:
  4459. 00002DA4  7017                     moveq.l    D0, 0x17
  4460. 00002DA6  2F00                     move.l     -[A7], D0
  4461. 00002DA8  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  4462. 00002DAC  584F                     addq.w     A7, 4
  4463. 00002DAE  4EBA 05EA                jsr        [PC + 0x5EA /* 0000339A */]
  4464. 00002DB2  6028                     bra        +0x2A /* 00002DDC */
  4465. label00002DB4:
  4466. 00002DB4  4EBA 06AE                jsr        [PC + 0x6AE /* 00003464 */]
  4467. label00002DB8:
  4468. 00002DB8  4A83                     tst.l      D3
  4469. 00002DBA  6620                     bne        +0x22 /* 00002DDC */
  4470. 00002DBC  4EAD 14C2                jsr        [A5 + 0x14C2 /* export_660 */]
  4471. 00002DC0  0CAD 0000 0000 D902      cmpi.l     [A5 - 0x26FE], 0x0
  4472. 00002DC8  6A0A                     bpl        +0xC /* 00002DD4 */
  4473. 00002DCA  2F3C 0000 18D4           move.l     -[A7], 0x18D4
  4474. // begin alternate branch 00002DCE-00002DD0
  4475. label00002DCE:
  4476. 00002DCE  18D4                     move.b     [A4]+, [A4]
  4477. // end alternate branch 00002DCE-00002DD0
  4478. label00002DCE: // (misaligned)
  4479. 00002DD0  4EBA D22E                jsr        [PC - 0x2DD2 /* 00000000 */]
  4480. label00002DD4:
  4481. 00002DD4  52AD D902                addq.l     [A5 - 0x26FE], 1
  4482. 00002DD8  4EBA 02DC                jsr        [PC + 0x2DC /* 000030B6 */]
  4483. label00002DDC:
  4484. 00002DDC  261F                     move.l     D3, [A7]+
  4485. label00002DDE:
  4486. 00002DDE  4E75                     rts
  4487. fn00002DE0:
  4488. 00002DE0  4E56 0000                link       A6, 0
  4489. 00002DE4  2F03                     move.l     -[A7], D3
  4490. 00002DE6  4EBA 05B2                jsr        [PC + 0x5B2 /* 0000339A */]
  4491. 00002DEA  202D C5C0                move.l     D0, [A5 - 0x3A40]
  4492. // begin alternate branch 00002DEC-00002DEE
  4493. label00002DEC:
  4494. 00002DEC  C5C0                     muls.w     D2, D0
  4495. // end alternate branch 00002DEC-00002DEE
  4496. label00002DEC: // (misaligned)
  4497. 00002DEE  6714                     beq        +0x16 /* 00002E04 */
  4498. 00002DF0  202D C5C0                move.l     D0, [A5 - 0x3A40]
  4499. 00002DF4  E388                     lsl        D0, 1
  4500. 00002DF6  D0AD C5B8                add.l      D0, [A5 - 0x3A48]
  4501. 00002DFA  2040                     movea.l    A0, D0
  4502. label00002DFC:
  4503. 00002DFC  1010                     move.b     D0, [A0]
  4504. 00002DFE  7202                     moveq.l    D1, 0x02
  4505. 00002E00  B001                     cmp.b      D0, D1
  4506. 00002E02  660C                     bne        +0xE /* 00002E10 */
  4507. label00002E04:
  4508. 00002E04  7021                     moveq.l    D0, 0x21
  4509. 00002E06  2F00                     move.l     -[A7], D0
  4510. 00002E08  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  4511. 00002E0C  584F                     addq.w     A7, 4
  4512. 00002E0E  602E                     bra        +0x30 /* 00002E3E */
  4513. label00002E10:
  4514. 00002E10  202D C5C0                move.l     D0, [A5 - 0x3A40]
  4515. 00002E14  7601                     moveq.l    D3, 0x01
  4516. 00002E16  E7A8                     lsl        D0, D3
  4517. 00002E18  D0AD C5B8                add.l      D0, [A5 - 0x3A48]
  4518. 00002E1C  2040                     movea.l    A0, D0
  4519. 00002E1E  10AE 000B                move.b     [A0], [A6 + 0xB]
  4520. 00002E22  0CAD 0000 0000 D902      cmpi.l     [A5 - 0x26FE], 0x0
  4521. 00002E2A  6A0A                     bpl        +0xC /* 00002E36 */
  4522. 00002E2C  2F3C 0000 18E8           move.l     -[A7], 0x18E8
  4523. 00002E32  4EBA D1CC                jsr        [PC - 0x2E34 /* 00000000 */]
  4524. label00002E36:
  4525. 00002E36  52AD D902                addq.l     [A5 - 0x26FE], 1
  4526. 00002E3A  4EBA 027A                jsr        [PC + 0x27A /* 000030B6 */]
  4527. label00002E3E:
  4528. 00002E3E  261F                     move.l     D3, [A7]+
  4529. 00002E40  4E5E                     unlink     A6
  4530. 00002E42  205F                     movea.l    A0, [A7]+
  4531. 00002E44  584F                     addq.w     A7, 4
  4532. 00002E46  4ED0                     jmp        [A0]
  4533. fn00002E48:
  4534. 00002E48  48E7 1020                movem.l    -[A7], D3,A2
  4535. 00002E4C  4EBA 05B4                jsr        [PC + 0x5B4 /* 00003402 */]
  4536. 00002E50  202D C5C0                move.l     D0, [A5 - 0x3A40]
  4537. 00002E54  6740                     beq        +0x42 /* 00002E96 */
  4538. 00002E56  202D C5C0                move.l     D0, [A5 - 0x3A40]
  4539. 00002E5A  7601                     moveq.l    D3, 0x01
  4540. 00002E5C  E7A8                     lsl        D0, D3
  4541. 00002E5E  D0AD C5B8                add.l      D0, [A5 - 0x3A48]
  4542. 00002E62  2040                     movea.l    A0, D0
  4543. 00002E64  4A28 0001                tst.b      [A0 + 0x1]
  4544. 00002E68  672C                     beq        +0x2E /* 00002E96 */
  4545. 00002E6A  202D C5C0                move.l     D0, [A5 - 0x3A40]
  4546. 00002E6E  7601                     moveq.l    D3, 0x01
  4547. 00002E70  E7A8                     lsl        D0, D3
  4548. 00002E72  D0AD C5B8                add.l      D0, [A5 - 0x3A48]
  4549. 00002E76  2040                     movea.l    A0, D0
  4550. 00002E78  4228 0001                clr.b      [A0 + 0x1]
  4551. 00002E7C  246D D916                movea.l    A2, [A5 - 0x26EA]
  4552. 00002E80  102A 000C                move.b     D0, [A2 + 0xC]
  4553. 00002E84  7210                     moveq.l    D1, 0x10
  4554. 00002E86  C001                     and.b      D0, D1
  4555. 00002E88  6606                     bne        +0x8 /* 00002E90 */
  4556. 00002E8A  002A 0008 000C           ori.b      [A2 + 0xC], 0x8
  4557. label00002E90:
  4558. 00002E90  4240                     clr.w      D0
  4559. 00002E92  3B40 D8D6                move.w     [A5 - 0x272A], D0
  4560. label00002E96:
  4561. 00002E96  202D C5C0                move.l     D0, [A5 - 0x3A40]
  4562. 00002E9A  660C                     bne        +0xE /* 00002EA8 */
  4563. 00002E9C  701F                     moveq.l    D0, 0x1F
  4564. 00002E9E  2F00                     move.l     -[A7], D0
  4565. 00002EA0  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  4566. 00002EA4  584F                     addq.w     A7, 4
  4567. 00002EA6  6004                     bra        +0x6 /* 00002EAC */
  4568. label00002EA8:
  4569. 00002EA8  53AD C5C0                subq.l     [A5 - 0x3A40], 1
  4570. label00002EAC:
  4571. 00002EAC  4CDF 0408                movem.l    D3,A2, [A7]+
  4572. 00002EB0  4E75                     rts
  4573. fn00002EB2:
  4574. 00002EB2  2F0A                     move.l     -[A7], A2
  4575. 00002EB4  4EBA 0C5A                jsr        [PC + 0xC5A /* 00003B10 */]
  4576. 00002EB8  0C2D 0089 CDDC           cmpi.b     [A5 - 0x3224], 0x89
  4577. 00002EBE  670E                     beq        +0x10 /* 00002ECE */
  4578. 00002EC0  7014                     moveq.l    D0, 0x14
  4579. 00002EC2  2F00                     move.l     -[A7], D0
  4580. 00002EC4  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  4581. 00002EC8  584F                     addq.w     A7, 4
  4582. 00002ECA  4EFA 0086                jmp        [PC + 0x86 /* 00002F52 */]
  4583. label00002ECE:
  4584. 00002ECE  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  4585. 00002ED2  0240 8000                andi.w     D0, 0x8000
  4586. 00002ED6  6742                     beq        +0x44 /* 00002F1A */
  4587. 00002ED8  53AD D902                subq.l     [A5 - 0x26FE], 1
  4588. 00002EDC  0CAD 0000 0000 D902      cmpi.l     [A5 - 0x26FE], 0x0
  4589. 00002EE4  6A0A                     bpl        +0xC /* 00002EF0 */
  4590. 00002EE6  2F3C 0000 012C           move.l     -[A7], 0x12C
  4591. 00002EEC  4EBA D112                jsr        [PC - 0x2EEE /* 00000000 */]
  4592. label00002EF0:
  4593. 00002EF0  0C2D 0089 CDDC           cmpi.b     [A5 - 0x3224], 0x89
  4594. 00002EF6  670A                     beq        +0xC /* 00002F02 */
  4595. 00002EF8  2F3C 0000 012D           move.l     -[A7], 0x12D
  4596. 00002EFE  4EBA D100                jsr        [PC - 0x2F00 /* 00000000 */]
  4597. label00002F02:
  4598. 00002F02  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  4599. 00002F06  4EAD 14BA                jsr        [A5 + 0x14BA /* export_659 */]
  4600. 00002F0A  302D D63A                move.w     D0, [A5 - 0x29C6]
  4601. 00002F0E  670A                     beq        +0xC /* 00002F1A */
  4602. 00002F10  3F2D D63A                move.w     -[A7], [A5 - 0x29C6]
  4603. 00002F14  4EAD 14B2                jsr        [A5 + 0x14B2 /* export_658 */]
  4604. 00002F18  544F                     addq.w     A7, 2
  4605. label00002F1A:
  4606. 00002F1A  4EBA 04E6                jsr        [PC + 0x4E6 /* 00003402 */]
  4607. 00002F1E  4EBA 0544                jsr        [PC + 0x544 /* 00003464 */]
  4608. 00002F22  4EBA D4DC                jsr        [PC - 0x2B24 /* 00000400 */]
  4609. 00002F26  2440                     movea.l    A2, D0
  4610. 00002F28  200A                     move.l     D0, A2
  4611. 00002F2A  670A                     beq        +0xC /* 00002F36 */
  4612. 00002F2C  102A 0010                move.b     D0, [A2 + 0x10]
  4613. 00002F30  7201                     moveq.l    D1, 0x01
  4614. 00002F32  C001                     and.b      D0, D1
  4615. 00002F34  661C                     bne        +0x1E /* 00002F52 */
  4616. label00002F36:
  4617. 00002F36  0CAD 0000 0000 D902      cmpi.l     [A5 - 0x26FE], 0x0
  4618. 00002F3E  6A0A                     bpl        +0xC /* 00002F4A */
  4619. 00002F40  2F3C 0000 1925           move.l     -[A7], 0x1925
  4620. 00002F46  4EBA D0B8                jsr        [PC - 0x2F48 /* 00000000 */]
  4621. label00002F4A:
  4622. 00002F4A  52AD D902                addq.l     [A5 - 0x26FE], 1
  4623. 00002F4E  4EBA 0166                jsr        [PC + 0x166 /* 000030B6 */]
  4624. label00002F52:
  4625. 00002F52  245F                     movea.l    A2, [A7]+
  4626. 00002F54  4E75                     rts
  4627. fn00002F56:
  4628. 00002F56  2F0A                     move.l     -[A7], A2
  4629. 00002F58  4EBA 0BB6                jsr        [PC + 0xBB6 /* 00003B10 */]
  4630. 00002F5C  0C00 0089                cmpi.b     D0, 0x89
  4631. 00002F60  670E                     beq        +0x10 /* 00002F70 */
  4632. 00002F62  7014                     moveq.l    D0, 0x14
  4633. 00002F64  2F00                     move.l     -[A7], D0
  4634. 00002F66  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  4635. 00002F6A  584F                     addq.w     A7, 4
  4636. 00002F6C  4EFA 0086                jmp        [PC + 0x86 /* 00002FF4 */]
  4637. label00002F70:
  4638. 00002F70  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  4639. 00002F74  0240 8000                andi.w     D0, 0x8000
  4640. 00002F78  6742                     beq        +0x44 /* 00002FBC */
  4641. 00002F7A  53AD D902                subq.l     [A5 - 0x26FE], 1
  4642. 00002F7E  0CAD 0000 0000 D902      cmpi.l     [A5 - 0x26FE], 0x0
  4643. 00002F86  6A0A                     bpl        +0xC /* 00002F92 */
  4644. 00002F88  2F3C 0000 012C           move.l     -[A7], 0x12C
  4645. 00002F8E  4EBA D070                jsr        [PC - 0x2F90 /* 00000000 */]
  4646. label00002F92:
  4647. 00002F92  0C2D 0089 CDDC           cmpi.b     [A5 - 0x3224], 0x89
  4648. 00002F98  670A                     beq        +0xC /* 00002FA4 */
  4649. 00002F9A  2F3C 0000 012D           move.l     -[A7], 0x12D
  4650. 00002FA0  4EBA D05E                jsr        [PC - 0x2FA2 /* 00000000 */]
  4651. label00002FA4:
  4652. 00002FA4  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  4653. 00002FA8  4EAD 14BA                jsr        [A5 + 0x14BA /* export_659 */]
  4654. 00002FAC  302D D63A                move.w     D0, [A5 - 0x29C6]
  4655. 00002FB0  670A                     beq        +0xC /* 00002FBC */
  4656. 00002FB2  3F2D D63A                move.w     -[A7], [A5 - 0x29C6]
  4657. 00002FB6  4EAD 14B2                jsr        [A5 + 0x14B2 /* export_658 */]
  4658. 00002FBA  544F                     addq.w     A7, 2
  4659. label00002FBC:
  4660. 00002FBC  4EBA 0444                jsr        [PC + 0x444 /* 00003402 */]
  4661. 00002FC0  4EBA 04A2                jsr        [PC + 0x4A2 /* 00003464 */]
  4662. 00002FC4  4EBA D43A                jsr        [PC - 0x2BC6 /* 00000400 */]
  4663. 00002FC8  2440                     movea.l    A2, D0
  4664. 00002FCA  200A                     move.l     D0, A2
  4665. 00002FCC  6726                     beq        +0x28 /* 00002FF4 */
  4666. 00002FCE  102A 0010                move.b     D0, [A2 + 0x10]
  4667. 00002FD2  7201                     moveq.l    D1, 0x01
  4668. 00002FD4  C001                     and.b      D0, D1
  4669. 00002FD6  671C                     beq        +0x1E /* 00002FF4 */
  4670. 00002FD8  0CAD 0000 0000 D902      cmpi.l     [A5 - 0x26FE], 0x0
  4671. 00002FE0  6A0A                     bpl        +0xC /* 00002FEC */
  4672. 00002FE2  2F3C 0000 1945           move.l     -[A7], 0x1945
  4673. 00002FE8  4EBA D016                jsr        [PC - 0x2FEA /* 00000000 */]
  4674. label00002FEC:
  4675. 00002FEC  52AD D902                addq.l     [A5 - 0x26FE], 1
  4676. 00002FF0  4EBA 00C4                jsr        [PC + 0xC4 /* 000030B6 */]
  4677. label00002FF4:
  4678. 00002FF4  245F                     movea.l    A2, [A7]+
  4679. 00002FF6  4E75                     rts
  4680. fn00002FF8:
  4681. 00002FF8  4E56 FFFC                link       A6, -0x0004
  4682. 00002FFC  48E7 1018                movem.l    -[A7], D3,A3,A4
  4683. 00003000  4EBA D09A                jsr        [PC - 0x2F66 /* 0000009C */]
  4684. 00003004  0C2D 0087 CDDC           cmpi.b     [A5 - 0x3224], 0x87
  4685. 0000300A  6712                     beq        +0x14 /* 0000301E */
  4686. 0000300C  7019                     moveq.l    D0, 0x19
  4687. 0000300E  2F00                     move.l     -[A7], D0
  4688. 00003010  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  4689. 00003014  584F                     addq.w     A7, 4
  4690. 00003016  4EBA 0382                jsr        [PC + 0x382 /* 0000339A */]
  4691. 0000301A  4EFA 0092                jmp        [PC + 0x92 /* 000030AE */]
  4692. label0000301E:
  4693. 0000301E  4EAD 14A2                jsr        [A5 + 0x14A2 /* export_656 */]
  4694. 00003022  2640                     movea.l    A3, D0
  4695. 00003024  200B                     move.l     D0, A3
  4696. 00003026  6700 0086                beq        +0x88 /* 000030AE */
  4697. 0000302A  302D D63A                move.w     D0, [A5 - 0x29C6]
  4698. 0000302E  48C0                     ext.l      D0
  4699. 00003030  2F00                     move.l     -[A7], D0
  4700. 00003032  4EBA 266E                jsr        [PC + 0x266E /* 000056A2 */]
  4701. 00003036  4A40                     tst.w      D0
  4702. 00003038  6614                     bne        +0x16 /* 0000304E */
  4703. 0000303A  0C6D 000D D63A           cmpi.w     [A5 - 0x29C6], 0xD /* '\r' */
  4704. 00003040  670C                     beq        +0xE /* 0000304E */
  4705. 00003042  7006                     moveq.l    D0, 0x06
  4706. 00003044  2F00                     move.l     -[A7], D0
  4707. 00003046  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  4708. 0000304A  584F                     addq.w     A7, 4
  4709. 0000304C  6060                     bra        +0x62 /* 000030AE */
  4710. label0000304E:
  4711. 0000304E  262D CDE2                move.l     D3, [A5 - 0x321E]
  4712. 00003052  52AD CDFE                addq.l     [A5 - 0x3202], 1
  4713. 00003056  4EBA D044                jsr        [PC - 0x2FBC /* 0000009C */]
  4714. 0000305A  53AD CDFE                subq.l     [A5 - 0x3202], 1
  4715. 0000305E  0C2D 0084 CDDC           cmpi.b     [A5 - 0x3224], 0x84
  4716. 00003064  6638                     bne        +0x3A /* 0000309E */
  4717. 00003066  202D CDEE                move.l     D0, [A5 - 0x3212]
  4718. 0000306A  6716                     beq        +0x18 /* 00003082 */
  4719. 0000306C  206D CDEE                movea.l    A0, [A5 - 0x3212]
  4720. 00003070  2010                     move.l     D0, [A0]
  4721. 00003072  7204                     moveq.l    D1, 0x04
  4722. 00003074  B081                     cmp.l      D0, D1
  4723. 00003076  660A                     bne        +0xC /* 00003082 */
  4724. 00003078  705C                     moveq.l    D0, 0x5C
  4725. 0000307A  2F00                     move.l     -[A7], D0
  4726. 0000307C  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  4727. 00003080  584F                     addq.w     A7, 4
  4728. label00003082:
  4729. 00003082  486E FFFC                pea.l      [A6 - 0x4]
  4730. 00003086  4EBA 16BE                jsr        [PC + 0x16BE /* 00004746 */]
  4731. 0000308A  2840                     movea.l    A4, D0
  4732. 0000308C  2F0C                     move.l     -[A7], A4
  4733. 0000308E  4267                     clr.w      -[A7]
  4734. 00003090  4EAD 1722                jsr        [A5 + 0x1722 /* export_736 */]
  4735. 00003094  3740 0026                move.w     [A3 + 0x26], D0
  4736. 00003098  2743 0022                move.l     [A3 + 0x22], D3
  4737. 0000309C  6004                     bra        +0x6 /* 000030A2 */
  4738. label0000309E:
  4739. 0000309E  2743 0022                move.l     [A3 + 0x22], D3
  4740. label000030A2:
  4741. 000030A2  0C2D 008A CDDC           cmpi.b     [A5 - 0x3224], 0x8A
  4742. 000030A8  6704                     beq        +0x6 /* 000030AE */
  4743. 000030AA  4EBA 0356                jsr        [PC + 0x356 /* 00003402 */]
  4744. label000030AE:
  4745. 000030AE  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  4746. 000030B2  4E5E                     unlink     A6
  4747. 000030B4  4E75                     rts
  4748. fn000030B6:
  4749. 000030B6  48E7 1800                movem.l    -[A7], D3,D4
  4750. 000030BA  282D C5C0                move.l     D4, [A5 - 0x3A40]
  4751. 000030BE  202D C5C0                move.l     D0, [A5 - 0x3A40]
  4752. 000030C2  4480                     neg.l      D0
  4753. 000030C4  9180                     subx.l     D0, D0
  4754. 000030C6  4480                     neg.l      D0
  4755. 000030C8  2B40 C5BC                move.l     [A5 - 0x3A44], D0
  4756. 000030CC  6008                     bra        +0xA /* 000030D6 */
  4757. label000030CE:
  4758. 000030CE  4EBA 02CA                jsr        [PC + 0x2CA /* 0000339A */]
  4759. label000030D2:
  4760. 000030D2  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  4761. label000030D6:
  4762. 000030D6  302D D63A                move.w     D0, [A5 - 0x29C6]
  4763. 000030DA  48C0                     ext.l      D0
  4764. 000030DC  7220                     moveq.l    D1, 0x20
  4765. 000030DE  B081                     cmp.l      D0, D1
  4766. 000030E0  67F0                     beq        -0xE /* 000030D2 */
  4767. 000030E2  7209                     moveq.l    D1, 0x09
  4768. 000030E4  B081                     cmp.l      D0, D1
  4769. 000030E6  67EA                     beq        -0x14 /* 000030D2 */
  4770. 000030E8  720D                     moveq.l    D1, 0x0D
  4771. 000030EA  B081                     cmp.l      D0, D1
  4772. 000030EC  67E4                     beq        -0x1A /* 000030D2 */
  4773. 000030EE  720A                     moveq.l    D1, 0x0A
  4774. 000030F0  B081                     cmp.l      D0, D1
  4775. 000030F2  67DE                     beq        -0x20 /* 000030D2 */
  4776. 000030F4  722F                     moveq.l    D1, 0x2F
  4777. 000030F6  B081                     cmp.l      D0, D1
  4778. 000030F8  670C                     beq        +0xE /* 00003106 */
  4779. 000030FA  7223                     moveq.l    D1, 0x23
  4780. 000030FC  B081                     cmp.l      D0, D1
  4781. 000030FE  6748                     beq        +0x4A /* 00003148 */
  4782. 00003100  4A80                     tst.l      D0
  4783. 00003102  6730                     beq        +0x32 /* 00003134 */
  4784. 00003104  60C8                     bra        -0x36 /* 000030CE */
  4785. label00003106:
  4786. 00003106  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  4787. 0000310A  0C6D 002F D63A           cmpi.w     [A5 - 0x29C6], 0x2F /* '/' */
  4788. 00003110  6614                     bne        +0x16 /* 00003126 */
  4789. label00003112:
  4790. 00003112  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  4791. 00003116  362D D63A                move.w     D3, [A5 - 0x29C6]
  4792. 0000311A  700D                     moveq.l    D0, 0x0D
  4793. 0000311C  B640                     cmp.w      D3, D0
  4794. 0000311E  67B6                     beq        -0x48 /* 000030D6 */
  4795. 00003120  4A43                     tst.w      D3
  4796. 00003122  67B2                     beq        -0x4C /* 000030D6 */
  4797. 00003124  60EC                     bra        -0x12 /* 00003112 */
  4798. label00003126:
  4799. 00003126  0C6D 002A D63A           cmpi.w     [A5 - 0x29C6], 0x2A /* '*' */
  4800. 0000312C  66A8                     bne        -0x56 /* 000030D6 */
  4801. 0000312E  4EBA 13B6                jsr        [PC + 0x13B6 /* 000044E6 */]
  4802. 00003132  60A2                     bra        -0x5C /* 000030D6 */
  4803. label00003134:
  4804. 00003134  7020                     moveq.l    D0, 0x20
  4805. 00003136  2F00                     move.l     -[A7], D0
  4806. 00003138  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  4807. 0000313C  584F                     addq.w     A7, 4
  4808. 0000313E  7002                     moveq.l    D0, 0x02
  4809. 00003140  2F00                     move.l     -[A7], D0
  4810. 00003142  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  4811. 00003146  584F                     addq.w     A7, 4
  4812. label00003148:
  4813. 00003148  4EBA 09C6                jsr        [PC + 0x9C6 /* 00003B10 */]
  4814. 0000314C  0C2D 0086 CDDC           cmpi.b     [A5 - 0x3224], 0x86
  4815. 00003152  6682                     bne        -0x7C /* 000030D6 */
  4816. 00003154  202D CDDE                move.l     D0, [A5 - 0x3222]
  4817. 00003158  7201                     moveq.l    D1, 0x01
  4818. 0000315A  B081                     cmp.l      D0, D1
  4819. 0000315C  6762                     beq        +0x64 /* 000031C0 */
  4820. 0000315E  7206                     moveq.l    D1, 0x06
  4821. 00003160  B081                     cmp.l      D0, D1
  4822. 00003162  6700 00CA                beq        +0xCC /* 0000322E */
  4823. 00003166  7207                     moveq.l    D1, 0x07
  4824. 00003168  B081                     cmp.l      D0, D1
  4825. 0000316A  6700 00C2                beq        +0xC4 /* 0000322E */
  4826. 0000316E  7208                     moveq.l    D1, 0x08
  4827. 00003170  B081                     cmp.l      D0, D1
  4828. 00003172  6700 00BA                beq        +0xBC /* 0000322E */
  4829. 00003176  7202                     moveq.l    D1, 0x02
  4830. 00003178  B081                     cmp.l      D0, D1
  4831. 0000317A  6700 00BA                beq        +0xBC /* 00003236 */
  4832. 0000317E  7203                     moveq.l    D1, 0x03
  4833. 00003180  B081                     cmp.l      D0, D1
  4834. 00003182  6700 0122                beq        +0x124 /* 000032A6 */
  4835. 00003186  4A80                     tst.l      D0
  4836. 00003188  6700 017C                beq        +0x17E /* 00003306 */
  4837. 0000318C  720C                     moveq.l    D1, 0x0C
  4838. 0000318E  B081                     cmp.l      D0, D1
  4839. 00003190  6700 0184                beq        +0x186 /* 00003316 */
  4840. 00003194  7209                     moveq.l    D1, 0x09
  4841. 00003196  B081                     cmp.l      D0, D1
  4842. 00003198  6700 017C                beq        +0x17E /* 00003316 */
  4843. 0000319C  720A                     moveq.l    D1, 0x0A
  4844. 0000319E  B081                     cmp.l      D0, D1
  4845. 000031A0  6700 0174                beq        +0x176 /* 00003316 */
  4846. 000031A4  720B                     moveq.l    D1, 0x0B
  4847. 000031A6  B081                     cmp.l      D0, D1
  4848. 000031A8  6700 016C                beq        +0x16E /* 00003316 */
  4849. 000031AC  7204                     moveq.l    D1, 0x04
  4850. 000031AE  B081                     cmp.l      D0, D1
  4851. 000031B0  6700 0164                beq        +0x166 /* 00003316 */
  4852. 000031B4  7205                     moveq.l    D1, 0x05
  4853. 000031B6  B081                     cmp.l      D0, D1
  4854. 000031B8  6700 015C                beq        +0x15E /* 00003316 */
  4855. 000031BC  6000 014E                bra        +0x150 /* 0000330C */
  4856. label000031C0:
  4857. 000031C0  202D C5C0                move.l     D0, [A5 - 0x3A40]
  4858. 000031C4  E388                     lsl        D0, 1
  4859. 000031C6  D0AD C5B8                add.l      D0, [A5 - 0x3A48]
  4860. 000031CA  2040                     movea.l    A0, D0
  4861. 000031CC  1010                     move.b     D0, [A0]
  4862. 000031CE  7202                     moveq.l    D1, 0x02
  4863. 000031D0  B001                     cmp.b      D0, D1
  4864. 000031D2  660A                     bne        +0xC /* 000031DE */
  4865. 000031D4  7021                     moveq.l    D0, 0x21
  4866. 000031D6  2F00                     move.l     -[A7], D0
  4867. 000031D8  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  4868. 000031DC  584F                     addq.w     A7, 4
  4869. label000031DE:
  4870. 000031DE  262D C5C0                move.l     D3, [A5 - 0x3A40]
  4871. 000031E2  E38B                     lsl        D3, 1
  4872. 000031E4  D6AD C5B8                add.l      D3, [A5 - 0x3A48]
  4873. 000031E8  2043                     movea.l    A0, D3
  4874. 000031EA  4A10                     tst.b      [A0]
  4875. 000031EC  6600 0128                bne        +0x12A /* 00003316 */
  4876. 000031F0  B8AD C5C0                cmp.l      D4, [A5 - 0x3A40]
  4877. 000031F4  6600 0120                bne        +0x122 /* 00003316 */
  4878. 000031F8  202D C5C0                move.l     D0, [A5 - 0x3A40]
  4879. 000031FC  6704                     beq        +0x6 /* 00003202 */
  4880. 000031FE  53AD C5C0                subq.l     [A5 - 0x3A40], 1
  4881. label00003202:
  4882. 00003202  53AD D902                subq.l     [A5 - 0x26FE], 1
  4883. 00003206  202D D902                move.l     D0, [A5 - 0x26FE]
  4884. 0000320A  7600                     moveq.l    D3, 0x00
  4885. 0000320C  B083                     cmp.l      D0, D3
  4886. 0000320E  6A0A                     bpl        +0xC /* 0000321A */
  4887. 00003210  2F3C 0000 19EC           move.l     -[A7], 0x19EC
  4888. 00003216  4EBA CDE8                jsr        [PC - 0x3218 /* 00000000 */]
  4889. label0000321A:
  4890. 0000321A  487A 010A                pea.l      [PC + 0x10A /* 00003326, value 0x23656C69 '#eli', cstring "#elif " */]
  4891. 0000321E  4EAD 14BA                jsr        [A5 + 0x14BA /* export_659 */]
  4892. 00003222  4EBA FB6C                jsr        [PC - 0x494 /* 00002D90 */]
  4893. 00003226  2B43 C5BC                move.l     [A5 - 0x3A44], D3
  4894. 0000322A  4EFA 00F2                jmp        [PC + 0xF2 /* 0000331E */]
  4895. label0000322E:
  4896. 0000322E  4EBA 0234                jsr        [PC + 0x234 /* 00003464 */]
  4897. 00003232  6000 00E2                bra        +0xE4 /* 00003316 */
  4898. label00003236:
  4899. 00003236  4EBA 01CA                jsr        [PC + 0x1CA /* 00003402 */]
  4900. 0000323A  202D C5C0                move.l     D0, [A5 - 0x3A40]
  4901. 0000323E  E388                     lsl        D0, 1
  4902. 00003240  D0AD C5B8                add.l      D0, [A5 - 0x3A48]
  4903. 00003244  2040                     movea.l    A0, D0
  4904. 00003246  1010                     move.b     D0, [A0]
  4905. 00003248  7202                     moveq.l    D1, 0x02
  4906. 0000324A  B001                     cmp.b      D0, D1
  4907. 0000324C  660A                     bne        +0xC /* 00003258 */
  4908. 0000324E  7021                     moveq.l    D0, 0x21
  4909. 00003250  2F00                     move.l     -[A7], D0
  4910. 00003252  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  4911. 00003256  584F                     addq.w     A7, 4
  4912. label00003258:
  4913. 00003258  262D C5C0                move.l     D3, [A5 - 0x3A40]
  4914. 0000325C  B883                     cmp.l      D4, D3
  4915. 0000325E  6634                     bne        +0x36 /* 00003294 */
  4916. 00003260  E38B                     lsl        D3, 1
  4917. 00003262  D6AD C5B8                add.l      D3, [A5 - 0x3A48]
  4918. 00003266  2043                     movea.l    A0, D3
  4919. 00003268  4A10                     tst.b      [A0]
  4920. 0000326A  6628                     bne        +0x2A /* 00003294 */
  4921. 0000326C  53AD D902                subq.l     [A5 - 0x26FE], 1
  4922. 00003270  202D D902                move.l     D0, [A5 - 0x26FE]
  4923. 00003274  7600                     moveq.l    D3, 0x00
  4924. 00003276  B083                     cmp.l      D0, D3
  4925. 00003278  6A0A                     bpl        +0xC /* 00003284 */
  4926. 0000327A  2F3C 0000 19FF           move.l     -[A7], 0x19FF
  4927. 00003280  4EBA CD7E                jsr        [PC - 0x3282 /* 00000000 */]
  4928. label00003284:
  4929. 00003284  487A 00A8                pea.l      [PC + 0xA8 /* 0000332E, value 0x23656C73 '#els', cstring "#else\" */]
  4930. 00003288  4EAD 14BA                jsr        [A5 + 0x14BA /* export_659 */]
  4931. 0000328C  2B43 C5BC                move.l     [A5 - 0x3A44], D3
  4932. 00003290  4EFA 008C                jmp        [PC + 0x8C /* 0000331E */]
  4933. label00003294:
  4934. 00003294  202D C5C0                move.l     D0, [A5 - 0x3A40]
  4935. 00003298  E388                     lsl        D0, 1
  4936. 0000329A  D0AD C5B8                add.l      D0, [A5 - 0x3A48]
  4937. 0000329E  2040                     movea.l    A0, D0
  4938. 000032A0  10BC 0002                move.b     [A0], 0x2
  4939. 000032A4  6070                     bra        +0x72 /* 00003316 */
  4940. label000032A6:
  4941. 000032A6  202D C5C0                move.l     D0, [A5 - 0x3A40]
  4942. 000032AA  660A                     bne        +0xC /* 000032B6 */
  4943. 000032AC  2F3C 0000 1A0D           move.l     -[A7], 0x1A0D
  4944. 000032B2  4EBA CD4C                jsr        [PC - 0x32B4 /* 00000000 */]
  4945. label000032B6:
  4946. 000032B6  53AD C5C0                subq.l     [A5 - 0x3A40], 1
  4947. 000032BA  202D C5C0                move.l     D0, [A5 - 0x3A40]
  4948. 000032BE  5280                     addq.l     D0, 1
  4949. 000032C0  B084                     cmp.l      D0, D4
  4950. 000032C2  663C                     bne        +0x3E /* 00003300 */
  4951. 000032C4  53AD D902                subq.l     [A5 - 0x26FE], 1
  4952. 000032C8  0CAD 0000 0000 D902      cmpi.l     [A5 - 0x26FE], 0x0
  4953. 000032D0  6A0A                     bpl        +0xC /* 000032DC */
  4954. 000032D2  2F3C 0000 1A10           move.l     -[A7], 0x1A10
  4955. 000032D8  4EBA CD26                jsr        [PC - 0x32DA /* 00000000 */]
  4956. label000032DC:
  4957. 000032DC  487A 0058                pea.l      [PC + 0x58 /* 00003336, value 0x23656E64 '#end', cstring "#endif " */]
  4958. 000032E0  4EAD 14BA                jsr        [A5 + 0x14BA /* export_659 */]
  4959. 000032E4  0C6D 000D D63A           cmpi.w     [A5 - 0x29C6], 0xD /* '\r' */
  4960. 000032EA  6608                     bne        +0xA /* 000032F4 */
  4961. 000032EC  487A 0050                pea.l      [PC + 0x50 /* 0000333E, value 0xD0048E7, cstring "\" */]
  4962. 000032F0  4EAD 14BA                jsr        [A5 + 0x14BA /* export_659 */]
  4963. label000032F4:
  4964. 000032F4  4EBA 010C                jsr        [PC + 0x10C /* 00003402 */]
  4965. 000032F8  7000                     moveq.l    D0, 0x00
  4966. 000032FA  2B40 C5BC                move.l     [A5 - 0x3A44], D0
  4967. 000032FE  601E                     bra        +0x20 /* 0000331E */
  4968. label00003300:
  4969. 00003300  4EBA 0100                jsr        [PC + 0x100 /* 00003402 */]
  4970. 00003304  6010                     bra        +0x12 /* 00003316 */
  4971. label00003306:
  4972. 00003306  4EBA 0038                jsr        [PC + 0x38 /* 00003340 */]
  4973. 0000330A  600A                     bra        +0xC /* 00003316 */
  4974. label0000330C:
  4975. 0000330C  2F3C 0000 1A37           move.l     -[A7], 0x1A37
  4976. 00003312  4EBA CCEC                jsr        [PC - 0x3314 /* 00000000 */]
  4977. label00003316:
  4978. 00003316  4EBA 0082                jsr        [PC + 0x82 /* 0000339A */]
  4979. 0000331A  6000 FDBA                bra        -0x244 /* 000030D6 */
  4980. label0000331E:
  4981. 0000331E  4CDF 0018                movem.l    D3,D4, [A7]+
  4982. 00003322  4E75                     rts
  4983. 00003324  001A 2365                ori.b      [A2]+, 0x65 /* 'e' */
  4984. 00003328  6C69                     bge        +0x6B /* 00003393 */
  4985. 0000332A  6620                     bne        +0x22 /* 0000334C */
  4986. 0000332C  0000 2365                ori.b      D0, 0x65 /* 'e' */
  4987. 00003330  6C73                     bge        +0x75 /* 000033A5 */
  4988. 00003332  650D                     bcs        +0xF /* 00003341 */
  4989. 00003334  0000 2365                ori.b      D0, 0x65 /* 'e' */
  4990. 00003338  6E64                     bgt        +0x66 /* 0000339E */
  4991. 0000333A  6966                     bvs        +0x68 /* 000033A2 */
  4992. 0000333C  2000                     move.l     D0, D0
  4993. 0000333E  0D00                     btst       D0, D6
  4994. fn00003340:
  4995. 00003340  48E7 1800                movem.l    -[A7], D3,D4
  4996. 00003344  6004                     bra        +0x6 /* 0000334A */
  4997. label00003346:
  4998. 00003346  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  4999. label0000334A:
  5000. 0000334A  362D D63A                move.w     D3, [A5 - 0x29C6]
  5001. // begin alternate branch 0000334C-00003350
  5002. label0000334C:
  5003. 0000334C  D63A 700A                add.b      D3, [PC + 0x700A /* 0000A358, cstring ""<EOF> */]
  5004. // end alternate branch 0000334C-00003350
  5005. label0000334C: // (misaligned)
  5006. 0000334E  700A                     moveq.l    D0, 0x0A
  5007. 00003350  B640                     cmp.w      D3, D0
  5008. 00003352  67F2                     beq        -0xC /* 00003346 */
  5009. 00003354  3803                     move.w     D4, D3
  5010. 00003356  3004                     move.w     D0, D4
  5011. 00003358  48C0                     ext.l      D0
  5012. 0000335A  2800                     move.l     D4, D0
  5013. 0000335C  6018                     bra        +0x1A /* 00003376 */
  5014. label0000335E:
  5015. 0000335E  382D D63A                move.w     D4, [A5 - 0x29C6]
  5016. 00003362  48C4                     ext.l      D4
  5017. 00003364  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  5018. 00003368  6004                     bra        +0x6 /* 0000336E */
  5019. label0000336A:
  5020. 0000336A  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  5021. label0000336E:
  5022. 0000336E  0C6D 000A D63A           cmpi.w     [A5 - 0x29C6], 0xA /* '\n' */
  5023. 00003374  67F4                     beq        -0xA /* 0000336A */
  5024. label00003376:
  5025. 00003376  302D D63A                move.w     D0, [A5 - 0x29C6]
  5026. 0000337A  48C0                     ext.l      D0
  5027. 0000337C  2F00                     move.l     -[A7], D0
  5028. 0000337E  4EAD 160A                jsr        [A5 + 0x160A /* export_701 */]
  5029. 00003382  4A40                     tst.w      D0
  5030. 00003384  6708                     beq        +0xA /* 0000338E */
  5031. 00003386  0C84 0000 005C           cmpi.l     D4, 0x5C /* '\\' */
  5032. 0000338C  6606                     bne        +0x8 /* 00003394 */
  5033. label0000338E:
  5034. 0000338E  302D D63A                move.w     D0, [A5 - 0x29C6]
  5035. 00003392  66CA                     bne        -0x34 /* 0000335E */
  5036. label00003394:
  5037. 00003394  4CDF 0018                movem.l    D3,D4, [A7]+
  5038. 00003398  4E75                     rts
  5039. fn0000339A:
  5040. 0000339A  2F03                     move.l     -[A7], D3
  5041. 0000339C  102D D5D8                move.b     D0, [A5 - 0x2A28]
  5042. // begin alternate branch 0000339E-000033A0
  5043. label0000339E:
  5044. 0000339E  D5D8                     add.l      A2, [A0]+
  5045. // end alternate branch 0000339E-000033A0
  5046. label0000339E: // (misaligned)
  5047. 000033A0  674E                     beq        +0x50 /* 000033F0 */
  5048. label000033A2:
  5049. 000033A2  6004                     bra        +0x6 /* 000033A8 */
  5050. label000033A4:
  5051. 000033A4  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  5052. label000033A8:
  5053. 000033A8  302D D63A                move.w     D0, [A5 - 0x29C6]
  5054. 000033AC  48C0                     ext.l      D0
  5055. 000033AE  720D                     moveq.l    D1, 0x0D
  5056. 000033B0  B081                     cmp.l      D0, D1
  5057. 000033B2  674A                     beq        +0x4C /* 000033FE */
  5058. 000033B4  4A80                     tst.l      D0
  5059. 000033B6  6746                     beq        +0x48 /* 000033FE */
  5060. 000033B8  722F                     moveq.l    D1, 0x2F
  5061. 000033BA  B081                     cmp.l      D0, D1
  5062. 000033BC  670E                     beq        +0x10 /* 000033CC */
  5063. 000033BE  7222                     moveq.l    D1, 0x22
  5064. 000033C0  B081                     cmp.l      D0, D1
  5065. 000033C2  6722                     beq        +0x24 /* 000033E6 */
  5066. 000033C4  7227                     moveq.l    D1, 0x27
  5067. 000033C6  B081                     cmp.l      D0, D1
  5068. 000033C8  671C                     beq        +0x1E /* 000033E6 */
  5069. 000033CA  60D8                     bra        -0x26 /* 000033A4 */
  5070. label000033CC:
  5071. 000033CC  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  5072. 000033D0  362D D63A                move.w     D3, [A5 - 0x29C6]
  5073. 000033D4  702F                     moveq.l    D0, 0x2F
  5074. 000033D6  B640                     cmp.w      D3, D0
  5075. 000033D8  6716                     beq        +0x18 /* 000033F0 */
  5076. 000033DA  702A                     moveq.l    D0, 0x2A
  5077. 000033DC  B640                     cmp.w      D3, D0
  5078. 000033DE  66C8                     bne        -0x36 /* 000033A8 */
  5079. 000033E0  4EBA 1104                jsr        [PC + 0x1104 /* 000044E6 */]
  5080. 000033E4  60C2                     bra        -0x3C /* 000033A8 */
  5081. label000033E6:
  5082. 000033E6  4EBA 0728                jsr        [PC + 0x728 /* 00003B10 */]
  5083. 000033EA  60BC                     bra        -0x42 /* 000033A8 */
  5084. label000033EC:
  5085. 000033EC  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  5086. label000033F0:
  5087. 000033F0  362D D63A                move.w     D3, [A5 - 0x29C6]
  5088. 000033F4  700D                     moveq.l    D0, 0x0D
  5089. 000033F6  B640                     cmp.w      D3, D0
  5090. 000033F8  6704                     beq        +0x6 /* 000033FE */
  5091. 000033FA  4A43                     tst.w      D3
  5092. 000033FC  66EE                     bne        -0x10 /* 000033EC */
  5093. label000033FE:
  5094. 000033FE  261F                     move.l     D3, [A7]+
  5095. 00003400  4E75                     rts
  5096. fn00003402:
  5097. 00003402  6036                     bra        +0x38 /* 0000343A */
  5098. label00003404:
  5099. 00003404  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  5100. 00003408  0C6D 002F D63A           cmpi.w     [A5 - 0x29C6], 0x2F /* '/' */
  5101. 0000340E  6606                     bne        +0x8 /* 00003416 */
  5102. 00003410  4EBA 107E                jsr        [PC + 0x107E /* 00004490 */]
  5103. 00003414  604C                     bra        +0x4E /* 00003462 */
  5104. label00003416:
  5105. 00003416  0C6D 002A D63A           cmpi.w     [A5 - 0x29C6], 0x2A /* '*' */
  5106. 0000341C  6606                     bne        +0x8 /* 00003424 */
  5107. 0000341E  4EBA 10C6                jsr        [PC + 0x10C6 /* 000044E6 */]
  5108. 00003422  6016                     bra        +0x18 /* 0000343A */
  5109. label00003424:
  5110. 00003424  102D D5D8                move.b     D0, [A5 - 0x2A28]
  5111. 00003428  6734                     beq        +0x36 /* 0000345E */
  5112. 0000342A  7017                     moveq.l    D0, 0x17
  5113. 0000342C  2F00                     move.l     -[A7], D0
  5114. 0000342E  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  5115. 00003432  584F                     addq.w     A7, 4
  5116. 00003434  6028                     bra        +0x2A /* 0000345E */
  5117. label00003436:
  5118. 00003436  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  5119. label0000343A:
  5120. 0000343A  302D D63A                move.w     D0, [A5 - 0x29C6]
  5121. 0000343E  48C0                     ext.l      D0
  5122. 00003440  720D                     moveq.l    D1, 0x0D
  5123. 00003442  B081                     cmp.l      D0, D1
  5124. 00003444  671C                     beq        +0x1E /* 00003462 */
  5125. 00003446  4A80                     tst.l      D0
  5126. 00003448  6718                     beq        +0x1A /* 00003462 */
  5127. 0000344A  7220                     moveq.l    D1, 0x20
  5128. 0000344C  B081                     cmp.l      D0, D1
  5129. 0000344E  67E6                     beq        -0x18 /* 00003436 */
  5130. 00003450  7209                     moveq.l    D1, 0x09
  5131. 00003452  B081                     cmp.l      D0, D1
  5132. 00003454  67E0                     beq        -0x1E /* 00003436 */
  5133. 00003456  722F                     moveq.l    D1, 0x2F
  5134. 00003458  B081                     cmp.l      D0, D1
  5135. 0000345A  67A8                     beq        -0x56 /* 00003404 */
  5136. 0000345C  60C6                     bra        -0x38 /* 00003424 */
  5137. label0000345E:
  5138. 0000345E  4EBA FF3A                jsr        [PC - 0xC6 /* 0000339A */]
  5139. label00003462:
  5140. 00003462  4E75                     rts
  5141. fn00003464:
  5142. 00003464  48E7 1020                movem.l    -[A7], D3,A2
  5143. 00003468  52AD C5C0                addq.l     [A5 - 0x3A40], 1
  5144. 0000346C  202D C5C0                move.l     D0, [A5 - 0x3A40]
  5145. 00003470  B0AD C5C4                cmp.l      D0, [A5 - 0x3A3C]
  5146. 00003474  6520                     bcs        +0x22 /* 00003496 */
  5147. 00003476  06AD 0000 001E C5C4      addi.l     [A5 - 0x3A3C], 0x1E
  5148. 0000347E  2F2D C5B8                move.l     -[A7], [A5 - 0x3A48]
  5149. 00003482  202D C5C4                move.l     D0, [A5 - 0x3A3C]
  5150. 00003486  E388                     lsl        D0, 1
  5151. 00003488  2F00                     move.l     -[A7], D0
  5152. 0000348A  7002                     moveq.l    D0, 0x02
  5153. 0000348C  3F00                     move.w     -[A7], D0
  5154. 0000348E  4EAD 166A                jsr        [A5 + 0x166A /* export_713 */]
  5155. 00003492  2B40 C5B8                move.l     [A5 - 0x3A48], D0
  5156. label00003496:
  5157. 00003496  202D C5C0                move.l     D0, [A5 - 0x3A40]
  5158. 0000349A  7601                     moveq.l    D3, 0x01
  5159. 0000349C  E7A8                     lsl        D0, D3
  5160. 0000349E  D0AD C5B8                add.l      D0, [A5 - 0x3A48]
  5161. 000034A2  2040                     movea.l    A0, D0
  5162. 000034A4  4210                     clr.b      [A0]
  5163. 000034A6  246D D916                movea.l    A2, [A5 - 0x26EA]
  5164. 000034AA  102A 000C                move.b     D0, [A2 + 0xC]
  5165. 000034AE  7202                     moveq.l    D1, 0x02
  5166. 000034B0  C001                     and.b      D0, D1
  5167. 000034B2  6718                     beq        +0x1A /* 000034CC */
  5168. 000034B4  002A 0004 000C           ori.b      [A2 + 0xC], 0x4
  5169. 000034BA  202D C5C0                move.l     D0, [A5 - 0x3A40]
  5170. 000034BE  E7A8                     lsl        D0, D3
  5171. 000034C0  D0AD C5B8                add.l      D0, [A5 - 0x3A48]
  5172. 000034C4  2040                     movea.l    A0, D0
  5173. 000034C6  117C 0001 0001           move.b     [A0 + 0x1], 0x1
  5174. label000034CC:
  5175. 000034CC  4CDF 0408                movem.l    D3,A2, [A7]+
  5176. 000034D0  4E75                     rts
  5177. 000034D2  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  5178. 000034D6  7800                     moveq.l    D4, 0x00
  5179. 000034D8  6018                     bra        +0x1A /* 000034F2 */
  5180. label000034DA:
  5181. 000034DA  2604                     move.l     D3, D4
  5182. 000034DC  D6AD CD08                add.l      D3, [A5 - 0x32F8]
  5183. 000034E0  2443                     movea.l    A2, D3
  5184. 000034E2  2652                     movea.l    A3, [A2]
  5185. 000034E4  2F0A                     move.l     -[A7], A2
  5186. 000034E6  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  5187. 000034EA  2F0B                     move.l     -[A7], A3
  5188. 000034EC  4EBA 0058                jsr        [PC + 0x58 /* 00003546 */]
  5189. 000034F0  5884                     addq.l     D4, 4
  5190. label000034F2:
  5191. 000034F2  0C84 0000 0FCC           cmpi.l     D4, 0xFCC
  5192. 000034F8  65E0                     bcs        -0x1E /* 000034DA */
  5193. 000034FA  202D CD08                move.l     D0, [A5 - 0x32F8]
  5194. 000034FE  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5195. 00003502  4E75                     rts
  5196. 00003504  4E56 0000                link       A6, 0
  5197. 00003508  48E7 0038                movem.l    -[A7], A2,A3,A4
  5198. 0000350C  286E 0008                movea.l    A4, [A6 + 0x8]
  5199. 00003510  244C                     movea.l    A2, A4
  5200. 00003512  264C                     movea.l    A3, A4
  5201. 00003514  47EB 0FCC                lea.l      A3, [A3 + 0xFCC]
  5202. 00003518  600E                     bra        +0x10 /* 00003528 */
  5203. label0000351A:
  5204. 0000351A  2F0A                     move.l     -[A7], A2
  5205. 0000351C  4EAD 15A2                jsr        [A5 + 0x15A2 /* export_688 */]
  5206. 00003520  2F12                     move.l     -[A7], [A2]
  5207. 00003522  4EBA 0078                jsr        [PC + 0x78 /* 0000359C */]
  5208. 00003526  584A                     addq.w     A2, 4
  5209. label00003528:
  5210. 00003528  B7CA                     cmpa.l     A3, A2
  5211. 0000352A  62EE                     bhi        -0x10 /* 0000351A */
  5212. 0000352C  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  5213. 00003530  0240 0100                andi.w     D0, 0x100
  5214. 00003534  6604                     bne        +0x6 /* 0000353A */
  5215. 00003536  2B4C CD04                move.l     [A5 - 0x32FC], A4
  5216. label0000353A:
  5217. 0000353A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5218. 0000353E  4E5E                     unlink     A6
  5219. 00003540  205F                     movea.l    A0, [A7]+
  5220. 00003542  584F                     addq.w     A7, 4
  5221. 00003544  4ED0                     jmp        [A0]
  5222. fn00003546:
  5223. 00003546  4E56 0000                link       A6, 0
  5224. 0000354A  48E7 0038                movem.l    -[A7], A2,A3,A4
  5225. 0000354E  266E 0008                movea.l    A3, [A6 + 0x8]
  5226. 00003552  6038                     bra        +0x3A /* 0000358C */
  5227. label00003554:
  5228. 00003554  286B 0008                movea.l    A4, [A3 + 0x8]
  5229. 00003558  246B 000C                movea.l    A2, [A3 + 0xC]
  5230. 0000355C  204B                     movea.l    A0, A3
  5231. 0000355E  5048                     addq.w     A0, 8
  5232. 00003560  2F08                     move.l     -[A7], A0
  5233. 00003562  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  5234. 00003566  204B                     movea.l    A0, A3
  5235. 00003568  700C                     moveq.l    D0, 0x0C
  5236. 0000356A  D1C0                     add.l      A0, D0
  5237. 0000356C  2F08                     move.l     -[A7], A0
  5238. 0000356E  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  5239. 00003572  2F0B                     move.l     -[A7], A3
  5240. 00003574  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  5241. 00003578  204B                     movea.l    A0, A3
  5242. 0000357A  5848                     addq.w     A0, 4
  5243. 0000357C  2F08                     move.l     -[A7], A0
  5244. 0000357E  42A7                     clr.l      -[A7]
  5245. 00003580  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  5246. 00003584  2F0C                     move.l     -[A7], A4
  5247. 00003586  4EBA FFBE                jsr        [PC - 0x42 /* 00003546 */]
  5248. 0000358A  264A                     movea.l    A3, A2
  5249. label0000358C:
  5250. 0000358C  200B                     move.l     D0, A3
  5251. 0000358E  66C4                     bne        -0x3A /* 00003554 */
  5252. 00003590  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5253. 00003594  4E5E                     unlink     A6
  5254. 00003596  205F                     movea.l    A0, [A7]+
  5255. 00003598  584F                     addq.w     A7, 4
  5256. 0000359A  4ED0                     jmp        [A0]
  5257. fn0000359C:
  5258. 0000359C  4E56 FFFC                link       A6, -0x0004
  5259. 000035A0  48E7 0038                movem.l    -[A7], A2,A3,A4
  5260. 000035A4  266E 0008                movea.l    A3, [A6 + 0x8]
  5261. 000035A8  6048                     bra        +0x4A /* 000035F2 */
  5262. label000035AA:
  5263. 000035AA  244B                     movea.l    A2, A3
  5264. 000035AC  504A                     addq.w     A2, 8
  5265. 000035AE  2F0A                     move.l     -[A7], A2
  5266. 000035B0  4EAD 15A2                jsr        [A5 + 0x15A2 /* export_688 */]
  5267. 000035B4  204B                     movea.l    A0, A3
  5268. 000035B6  700C                     moveq.l    D0, 0x0C
  5269. 000035B8  D1C0                     add.l      A0, D0
  5270. 000035BA  2F08                     move.l     -[A7], A0
  5271. 000035BC  4EAD 15A2                jsr        [A5 + 0x15A2 /* export_688 */]
  5272. 000035C0  204B                     movea.l    A0, A3
  5273. 000035C2  5848                     addq.w     A0, 4
  5274. 000035C4  2F08                     move.l     -[A7], A0
  5275. 000035C6  42A7                     clr.l      -[A7]
  5276. 000035C8  4EAD 157A                jsr        [A5 + 0x157A /* export_683 */]
  5277. 000035CC  286B 0008                movea.l    A4, [A3 + 0x8]
  5278. 000035D0  202B 000C                move.l     D0, [A3 + 0xC]
  5279. 000035D4  2D40 FFFC                move.l     [A6 - 0x4], D0
  5280. 000035D8  102B 0010                move.b     D0, [A3 + 0x10]
  5281. 000035DC  7203                     moveq.l    D1, 0x03
  5282. 000035DE  C001                     and.b      D0, D1
  5283. 000035E0  6706                     beq        +0x8 /* 000035E8 */
  5284. 000035E2  2F0B                     move.l     -[A7], A3
  5285. 000035E4  4EAD 15A2                jsr        [A5 + 0x15A2 /* export_688 */]
  5286. label000035E8:
  5287. 000035E8  2F0C                     move.l     -[A7], A4
  5288. 000035EA  4EBA FFB0                jsr        [PC - 0x50 /* 0000359C */]
  5289. 000035EE  266E FFFC                movea.l    A3, [A6 - 0x4]
  5290. label000035F2:
  5291. 000035F2  200B                     move.l     D0, A3
  5292. 000035F4  66B4                     bne        -0x4A /* 000035AA */
  5293. 000035F6  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5294. 000035FA  4E5E                     unlink     A6
  5295. 000035FC  205F                     movea.l    A0, [A7]+
  5296. 000035FE  584F                     addq.w     A7, 4
  5297. 00003600  4ED0                     jmp        [A0]
  5298. fn00003602:
  5299. 00003602  4E56 0000                link       A6, 0
  5300. 00003606  486D CDB0                pea.l      [A5 - 0x3250]
  5301. 0000360A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5302. 0000360E  4EAD 163A                jsr        [A5 + 0x163A /* export_707 */]
  5303. 00003612  4E5E                     unlink     A6
  5304. 00003614  205F                     movea.l    A0, [A7]+
  5305. 00003616  584F                     addq.w     A7, 4
  5306. 00003618  4ED0                     jmp        [A0]
  5307. fn0000361A:
  5308. 0000361A  206D D912                movea.l    A0, [A5 - 0x26EE]
  5309. 0000361E  1210                     move.b     D1, [A0]
  5310. 00003620  7000                     moveq.l    D0, 0x00
  5311. 00003622  1001                     move.b     D0, D1
  5312. 00003624  3B40 D63A                move.w     [A5 - 0x29C6], D0
  5313. 00003628  4A40                     tst.w      D0
  5314. 0000362A  671E                     beq        +0x20 /* 0000364A */
  5315. 0000362C  0C40 00FF                cmpi.w     D0, 0xFF
  5316. 00003630  6718                     beq        +0x1A /* 0000364A */
  5317. 00003632  52AD D912                addq.l     [A5 - 0x26EE], 1
  5318. 00003636  322D D5D4                move.w     D1, [A5 - 0x2A2C]
  5319. 0000363A  0241 8000                andi.w     D1, 0x8000
  5320. 0000363E  6708                     beq        +0xA /* 00003648 */
  5321. 00003640  3F00                     move.w     -[A7], D0
  5322. 00003642  4EAD 14B2                jsr        [A5 + 0x14B2 /* export_658 */]
  5323. 00003646  544F                     addq.w     A7, 2
  5324. label00003648:
  5325. 00003648  6004                     bra        +0x6 /* 0000364E */
  5326. label0000364A:
  5327. 0000364A  4EAD 14CA                jsr        [A5 + 0x14CA /* export_661 */]
  5328. label0000364E:
  5329. 0000364E  302D D63A                move.w     D0, [A5 - 0x29C6]
  5330. 00003652  48C0                     ext.l      D0
  5331. 00003654  2F00                     move.l     -[A7], D0
  5332. 00003656  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  5333. 0000365A  584F                     addq.w     A7, 4
  5334. 0000365C  3B40 D63A                move.w     [A5 - 0x29C6], D0
  5335. 00003660  48C0                     ext.l      D0
  5336. 00003662  4E75                     rts
  5337. fn00003664:
  5338. 00003664  4E56 0000                link       A6, 0
  5339. 00003668  2F04                     move.l     -[A7], D4
  5340. 0000366A  282E 0008                move.l     D4, [A6 + 0x8]
  5341. 0000366E  102D D5D9                move.b     D0, [A5 - 0x2A27]
  5342. 00003672  4880                     ext.w      D0
  5343. 00003674  48C0                     ext.l      D0
  5344. 00003676  6764                     beq        +0x66 /* 000036DC */
  5345. 00003678  7201                     moveq.l    D1, 0x01
  5346. 0000367A  B081                     cmp.l      D0, D1
  5347. 0000367C  670E                     beq        +0x10 /* 0000368C */
  5348. 0000367E  7202                     moveq.l    D1, 0x02
  5349. 00003680  B081                     cmp.l      D0, D1
  5350. 00003682  672A                     beq        +0x2C /* 000036AE */
  5351. 00003684  7203                     moveq.l    D1, 0x03
  5352. 00003686  B081                     cmp.l      D0, D1
  5353. 00003688  6736                     beq        +0x38 /* 000036C0 */
  5354. 0000368A  6048                     bra        +0x4A /* 000036D4 */
  5355. label0000368C:
  5356. 0000368C  0C84 0000 0081           cmpi.l     D4, 0x81
  5357. 00003692  6D08                     blt        +0xA /* 0000369C */
  5358. 00003694  0C84 0000 009F           cmpi.l     D4, 0x9F
  5359. 0000369A  6F10                     ble        +0x12 /* 000036AC */
  5360. label0000369C:
  5361. 0000369C  0C84 0000 00E0           cmpi.l     D4, 0xE0
  5362. 000036A2  6D38                     blt        +0x3A /* 000036DC */
  5363. 000036A4  0C84 0000 00FC           cmpi.l     D4, 0xFC
  5364. 000036AA  6E30                     bgt        +0x32 /* 000036DC */
  5365. label000036AC:
  5366. 000036AC  6022                     bra        +0x24 /* 000036D0 */
  5367. label000036AE:
  5368. 000036AE  0C84 0000 0081           cmpi.l     D4, 0x81
  5369. 000036B4  6D26                     blt        +0x28 /* 000036DC */
  5370. 000036B6  0C84 0000 00FC           cmpi.l     D4, 0xFC
  5371. 000036BC  6E1E                     bgt        +0x20 /* 000036DC */
  5372. 000036BE  6010                     bra        +0x12 /* 000036D0 */
  5373. label000036C0:
  5374. 000036C0  0C84 0000 0081           cmpi.l     D4, 0x81
  5375. 000036C6  6D14                     blt        +0x16 /* 000036DC */
  5376. 000036C8  0C84 0000 00FD           cmpi.l     D4, 0xFD
  5377. 000036CE  6E0C                     bgt        +0xE /* 000036DC */
  5378. label000036D0:
  5379. 000036D0  7001                     moveq.l    D0, 0x01
  5380. 000036D2  600A                     bra        +0xC /* 000036DE */
  5381. label000036D4:
  5382. 000036D4  7071                     moveq.l    D0, 0x71
  5383. 000036D6  2F00                     move.l     -[A7], D0
  5384. 000036D8  4EBA FF28                jsr        [PC - 0xD8 /* 00003602 */]
  5385. label000036DC:
  5386. 000036DC  7000                     moveq.l    D0, 0x00
  5387. label000036DE:
  5388. 000036DE  281F                     move.l     D4, [A7]+
  5389. 000036E0  4E5E                     unlink     A6
  5390. 000036E2  205F                     movea.l    A0, [A7]+
  5391. 000036E4  584F                     addq.w     A7, 4
  5392. 000036E6  4ED0                     jmp        [A0]
  5393. fn000036E8:
  5394. 000036E8  48E7 0030                movem.l    -[A7], A2,A3
  5395. 000036EC  202D CE06                move.l     D0, [A5 - 0x31FA]
  5396. 000036F0  6712                     beq        +0x14 /* 00003704 */
  5397. 000036F2  266D CE06                movea.l    A3, [A5 - 0x31FA]
  5398. 000036F6  206D CE06                movea.l    A0, [A5 - 0x31FA]
  5399. 000036FA  2028 001C                move.l     D0, [A0 + 0x1C]
  5400. 000036FE  2B40 CE06                move.l     [A5 - 0x31FA], D0
  5401. 00003702  600C                     bra        +0xE /* 00003710 */
  5402. label00003704:
  5403. 00003704  7022                     moveq.l    D0, 0x22
  5404. 00003706  2F00                     move.l     -[A7], D0
  5405. 00003708  206D D968                movea.l    A0, [A5 - 0x2698]
  5406. 0000370C  4E90                     jsr        [A0]
  5407. 0000370E  2640                     movea.l    A3, D0
  5408. label00003710:
  5409. 00003710  41ED CDDC                lea.l      A0, [A5 - 0x3224]
  5410. 00003714  244B                     movea.l    A2, A3
  5411. 00003716  7007                     moveq.l    D0, 0x07
  5412. label00003718:
  5413. 00003718  24D8                     move.l     [A2]+, [A0]+
  5414. 0000371A  51C8 FFFC                dbf        D0, -0x6 /* 00003718 */
  5415. 0000371E  3490                     move.w     [A2], [A0]
  5416. 00003720  204B                     movea.l    A0, A3
  5417. 00003722  7016                     moveq.l    D0, 0x16
  5418. 00003724  D1C0                     add.l      A0, D0
  5419. 00003726  2F08                     move.l     -[A7], A0
  5420. 00003728  4EBA 0348                jsr        [PC + 0x348 /* 00003A72 */]
  5421. 0000372C  7000                     moveq.l    D0, 0x00
  5422. 0000372E  2740 001C                move.l     [A3 + 0x1C], D0
  5423. 00003732  026B FFFE 0020           andi.w     [A3 + 0x20], 0xFFFE
  5424. 00003738  122D CDDC                move.b     D1, [A5 - 0x3224]
  5425. 0000373C  7000                     moveq.l    D0, 0x00
  5426. 0000373E  1001                     move.b     D0, D1
  5427. 00003740  0C80 0000 0089           cmpi.l     D0, 0x89
  5428. 00003746  6712                     beq        +0x14 /* 0000375A */
  5429. 00003748  0C80 0000 0084           cmpi.l     D0, 0x84
  5430. 0000374E  671E                     beq        +0x20 /* 0000376E */
  5431. 00003750  0C80 0000 0085           cmpi.l     D0, 0x85
  5432. 00003756  6716                     beq        +0x18 /* 0000376E */
  5433. 00003758  6034                     bra        +0x36 /* 0000378E */
  5434. label0000375A:
  5435. 0000375A  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  5436. 0000375E  7002                     moveq.l    D0, 0x02
  5437. 00003760  3F00                     move.w     -[A7], D0
  5438. 00003762  206D D960                movea.l    A0, [A5 - 0x26A0]
  5439. 00003766  4E90                     jsr        [A0]
  5440. 00003768  2740 0002                move.l     [A3 + 0x2], D0
  5441. 0000376C  6020                     bra        +0x22 /* 0000378E */
  5442. label0000376E:
  5443. 0000376E  2F2D CDE2                move.l     -[A7], [A5 - 0x321E]
  5444. 00003772  206D D968                movea.l    A0, [A5 - 0x2698]
  5445. 00003776  4E90                     jsr        [A0]
  5446. 00003778  2740 0002                move.l     [A3 + 0x2], D0
  5447. 0000377C  2F2D CDE2                move.l     -[A7], [A5 - 0x321E]
  5448. 00003780  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  5449. 00003784  2F00                     move.l     -[A7], D0
  5450. 00003786  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5451. 0000378A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5452. label0000378E:
  5453. 0000378E  200B                     move.l     D0, A3
  5454. 00003790  4CDF 0C00                movem.l    A2,A3, [A7]+
  5455. 00003794  4E75                     rts
  5456. fn00003796:
  5457. 00003796  4E56 0000                link       A6, 0
  5458. 0000379A  48E7 0018                movem.l    -[A7], A3,A4
  5459. 0000379E  266E 0008                movea.l    A3, [A6 + 0x8]
  5460. 000037A2  6046                     bra        +0x48 /* 000037EA */
  5461. label000037A4:
  5462. 000037A4  286B 001C                movea.l    A4, [A3 + 0x1C]
  5463. 000037A8  1213                     move.b     D1, [A3]
  5464. 000037AA  7000                     moveq.l    D0, 0x00
  5465. 000037AC  1001                     move.b     D0, D1
  5466. 000037AE  0C80 0000 0089           cmpi.l     D0, 0x89
  5467. 000037B4  6712                     beq        +0x14 /* 000037C8 */
  5468. 000037B6  0C80 0000 0084           cmpi.l     D0, 0x84
  5469. 000037BC  6716                     beq        +0x18 /* 000037D4 */
  5470. 000037BE  0C80 0000 0085           cmpi.l     D0, 0x85
  5471. 000037C4  670E                     beq        +0x10 /* 000037D4 */
  5472. 000037C6  6016                     bra        +0x18 /* 000037DE */
  5473. label000037C8:
  5474. 000037C8  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  5475. 000037CC  206D D958                movea.l    A0, [A5 - 0x26A8]
  5476. 000037D0  4E90                     jsr        [A0]
  5477. 000037D2  600A                     bra        +0xC /* 000037DE */
  5478. label000037D4:
  5479. 000037D4  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  5480. 000037D8  206D D958                movea.l    A0, [A5 - 0x26A8]
  5481. 000037DC  4E90                     jsr        [A0]
  5482. label000037DE:
  5483. 000037DE  276D CE06 001C           move.l     [A3 + 0x1C], [A5 - 0x31FA]
  5484. 000037E4  2B4B CE06                move.l     [A5 - 0x31FA], A3
  5485. 000037E8  264C                     movea.l    A3, A4
  5486. label000037EA:
  5487. 000037EA  200B                     move.l     D0, A3
  5488. 000037EC  66B6                     bne        -0x48 /* 000037A4 */
  5489. 000037EE  4CDF 1800                movem.l    A3,A4, [A7]+
  5490. 000037F2  4E5E                     unlink     A6
  5491. 000037F4  205F                     movea.l    A0, [A7]+
  5492. 000037F6  584F                     addq.w     A7, 4
  5493. 000037F8  4ED0                     jmp        [A0]
  5494. 000037FA  4E56 0000                link       A6, 0
  5495. 000037FE  48E7 0030                movem.l    -[A7], A2,A3
  5496. 00003802  266E 0008                movea.l    A3, [A6 + 0x8]
  5497. 00003806  6058                     bra        +0x5A /* 00003860 */
  5498. label00003808:
  5499. 00003808  2F0B                     move.l     -[A7], A3
  5500. 0000380A  4EAD 15A2                jsr        [A5 + 0x15A2 /* export_688 */]
  5501. 0000380E  2440                     movea.l    A2, D0
  5502. 00003810  302D D8FC                move.w     D0, [A5 - 0x2704]
  5503. 00003814  D16A 001A                add.w      [A2 + 0x1A], D0
  5504. 00003818  204A                     movea.l    A0, A2
  5505. 0000381A  7012                     moveq.l    D0, 0x12
  5506. 0000381C  D1C0                     add.l      A0, D0
  5507. 0000381E  2F08                     move.l     -[A7], A0
  5508. 00003820  4EAD 1F02                jsr        [A5 + 0x1F02 /* export_988 */]
  5509. 00003824  1212                     move.b     D1, [A2]
  5510. 00003826  7000                     moveq.l    D0, 0x00
  5511. 00003828  1001                     move.b     D0, D1
  5512. 0000382A  0C80 0000 0089           cmpi.l     D0, 0x89
  5513. 00003830  6712                     beq        +0x14 /* 00003844 */
  5514. 00003832  0C80 0000 0084           cmpi.l     D0, 0x84
  5515. 00003838  6716                     beq        +0x18 /* 00003850 */
  5516. 0000383A  0C80 0000 0085           cmpi.l     D0, 0x85
  5517. 00003840  670E                     beq        +0x10 /* 00003850 */
  5518. 00003842  6016                     bra        +0x18 /* 0000385A */
  5519. label00003844:
  5520. 00003844  204A                     movea.l    A0, A2
  5521. 00003846  5448                     addq.w     A0, 2
  5522. 00003848  2F08                     move.l     -[A7], A0
  5523. 0000384A  4EAD 15A2                jsr        [A5 + 0x15A2 /* export_688 */]
  5524. 0000384E  600A                     bra        +0xC /* 0000385A */
  5525. label00003850:
  5526. 00003850  204A                     movea.l    A0, A2
  5527. 00003852  5448                     addq.w     A0, 2
  5528. 00003854  2F08                     move.l     -[A7], A0
  5529. 00003856  4EAD 15A2                jsr        [A5 + 0x15A2 /* export_688 */]
  5530. label0000385A:
  5531. 0000385A  264A                     movea.l    A3, A2
  5532. 0000385C  701C                     moveq.l    D0, 0x1C
  5533. 0000385E  D7C0                     add.l      A3, D0
  5534. label00003860:
  5535. 00003860  2013                     move.l     D0, [A3]
  5536. 00003862  7201                     moveq.l    D1, 0x01
  5537. 00003864  C081                     and.l      D0, D1
  5538. 00003866  66A0                     bne        -0x5E /* 00003808 */
  5539. 00003868  4CDF 0C00                movem.l    A2,A3, [A7]+
  5540. 0000386C  4E5E                     unlink     A6
  5541. 0000386E  205F                     movea.l    A0, [A7]+
  5542. 00003870  584F                     addq.w     A7, 4
  5543. 00003872  4ED0                     jmp        [A0]
  5544. 00003874  4E56 0000                link       A6, 0
  5545. 00003878  48E7 0038                movem.l    -[A7], A2,A3,A4
  5546. 0000387C  286E 0008                movea.l    A4, [A6 + 0x8]
  5547. 00003880  604E                     bra        +0x50 /* 000038D0 */
  5548. label00003882:
  5549. 00003882  2F0C                     move.l     -[A7], A4
  5550. 00003884  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  5551. 00003888  244B                     movea.l    A2, A3
  5552. 0000388A  7012                     moveq.l    D0, 0x12
  5553. 0000388C  D5C0                     add.l      A2, D0
  5554. 0000388E  2F0A                     move.l     -[A7], A2
  5555. 00003890  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  5556. 00003894  1213                     move.b     D1, [A3]
  5557. 00003896  7000                     moveq.l    D0, 0x00
  5558. 00003898  1001                     move.b     D0, D1
  5559. 0000389A  0C80 0000 0089           cmpi.l     D0, 0x89
  5560. 000038A0  6712                     beq        +0x14 /* 000038B4 */
  5561. 000038A2  0C80 0000 0084           cmpi.l     D0, 0x84
  5562. 000038A8  6716                     beq        +0x18 /* 000038C0 */
  5563. 000038AA  0C80 0000 0085           cmpi.l     D0, 0x85
  5564. 000038B0  670E                     beq        +0x10 /* 000038C0 */
  5565. 000038B2  6016                     bra        +0x18 /* 000038CA */
  5566. label000038B4:
  5567. 000038B4  204B                     movea.l    A0, A3
  5568. 000038B6  5448                     addq.w     A0, 2
  5569. 000038B8  2F08                     move.l     -[A7], A0
  5570. 000038BA  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  5571. 000038BE  600A                     bra        +0xC /* 000038CA */
  5572. label000038C0:
  5573. 000038C0  204B                     movea.l    A0, A3
  5574. 000038C2  5448                     addq.w     A0, 2
  5575. 000038C4  2F08                     move.l     -[A7], A0
  5576. 000038C6  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  5577. label000038CA:
  5578. 000038CA  284B                     movea.l    A4, A3
  5579. 000038CC  701C                     moveq.l    D0, 0x1C
  5580. 000038CE  D9C0                     add.l      A4, D0
  5581. label000038D0:
  5582. 000038D0  2654                     movea.l    A3, [A4]
  5583. 000038D2  200B                     move.l     D0, A3
  5584. 000038D4  6708                     beq        +0xA /* 000038DE */
  5585. 000038D6  200B                     move.l     D0, A3
  5586. 000038D8  7201                     moveq.l    D1, 0x01
  5587. 000038DA  C081                     and.l      D0, D1
  5588. 000038DC  67A4                     beq        -0x5A /* 00003882 */
  5589. label000038DE:
  5590. 000038DE  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5591. 000038E2  4E5E                     unlink     A6
  5592. 000038E4  205F                     movea.l    A0, [A7]+
  5593. 000038E6  584F                     addq.w     A7, 4
  5594. 000038E8  4ED0                     jmp        [A0]
  5595. 000038EA  4E56 FFFC                link       A6, -0x0004
  5596. 000038EE  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  5597. 000038F2  382E 0008                move.w     D4, [A6 + 0x8]
  5598. 000038F6  7000                     moveq.l    D0, 0x00
  5599. 000038F8  2D40 FFFC                move.l     [A6 - 0x4], D0
  5600. 000038FC  45EE FFFC                lea.l      A2, [A6 - 0x4]
  5601. 00003900  7600                     moveq.l    D3, 0x00
  5602. 00003902  603C                     bra        +0x3E /* 00003940 */
  5603. label00003904:
  5604. 00003904  5283                     addq.l     D3, 1
  5605. 00003906  6034                     bra        +0x36 /* 0000393C */
  5606. label00003908:
  5607. 00003908  5383                     subq.l     D3, 1
  5608. 0000390A  0C83 0000 0000           cmpi.l     D3, 0x0
  5609. 00003910  6E2A                     bgt        +0x2C /* 0000393C */
  5610. 00003912  4A44                     tst.w      D4
  5611. 00003914  6716                     beq        +0x18 /* 0000392C */
  5612. 00003916  4EBA C784                jsr        [PC - 0x387C /* 0000009C */]
  5613. 0000391A  0C2D 0072 CDDC           cmpi.b     [A5 - 0x3224], 0x72 /* 'r' */
  5614. 00003920  671E                     beq        +0x20 /* 00003940 */
  5615. 00003922  4EBA 00B0                jsr        [PC + 0xB0 /* 000039D4 */]
  5616. 00003926  6004                     bra        +0x6 /* 0000392C */
  5617. label00003928:
  5618. 00003928  4A83                     tst.l      D3
  5619. 0000392A  6610                     bne        +0x12 /* 0000393C */
  5620. label0000392C:
  5621. 0000392C  202E FFFC                move.l     D0, [A6 - 0x4]
  5622. 00003930  6048                     bra        +0x4A /* 0000397A */
  5623. label00003932:
  5624. 00003932  7002                     moveq.l    D0, 0x02
  5625. 00003934  2F00                     move.l     -[A7], D0
  5626. 00003936  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  5627. 0000393A  584F                     addq.w     A7, 4
  5628. label0000393C:
  5629. 0000393C  4EBA C75E                jsr        [PC - 0x38A2 /* 0000009C */]
  5630. label00003940:
  5631. 00003940  4EBA FDA6                jsr        [PC - 0x25A /* 000036E8 */]
  5632. 00003944  2640                     movea.l    A3, D0
  5633. 00003946  248B                     move.l     [A2], A3
  5634. 00003948  244B                     movea.l    A2, A3
  5635. 0000394A  701C                     moveq.l    D0, 0x1C
  5636. 0000394C  D5C0                     add.l      A2, D0
  5637. 0000394E  122D CDDC                move.b     D1, [A5 - 0x3224]
  5638. 00003952  7000                     moveq.l    D0, 0x00
  5639. 00003954  1001                     move.b     D0, D1
  5640. 00003956  7259                     moveq.l    D1, 0x59
  5641. 00003958  B081                     cmp.l      D0, D1
  5642. 0000395A  67A8                     beq        -0x56 /* 00003904 */
  5643. 0000395C  7266                     moveq.l    D1, 0x66
  5644. 0000395E  B081                     cmp.l      D0, D1
  5645. 00003960  67A6                     beq        -0x58 /* 00003908 */
  5646. 00003962  7272                     moveq.l    D1, 0x72
  5647. 00003964  B081                     cmp.l      D0, D1
  5648. 00003966  67C0                     beq        -0x3E /* 00003928 */
  5649. 00003968  0C80 0000 008A           cmpi.l     D0, 0x8A
  5650. 0000396E  67B8                     beq        -0x46 /* 00003928 */
  5651. 00003970  0C80 0000 008B           cmpi.l     D0, 0x8B
  5652. 00003976  67BA                     beq        -0x44 /* 00003932 */
  5653. 00003978  60C2                     bra        -0x3C /* 0000393C */
  5654. label0000397A:
  5655. 0000397A  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5656. 0000397E  4E5E                     unlink     A6
  5657. 00003980  205F                     movea.l    A0, [A7]+
  5658. 00003982  544F                     addq.w     A7, 2
  5659. 00003984  4ED0                     jmp        [A0]
  5660. fn00003986:
  5661. 00003986  4E56 0000                link       A6, 0
  5662. 0000398A  202E 0008                move.l     D0, [A6 + 0x8]
  5663. 0000398E  6718                     beq        +0x1A /* 000039A8 */
  5664. 00003990  202D CE1A                move.l     D0, [A5 - 0x31E6]
  5665. 00003994  670C                     beq        +0xE /* 000039A2 */
  5666. 00003996  486D CE0A                pea.l      [A5 - 0x31F6]
  5667. 0000399A  2F2D CE1A                move.l     -[A7], [A5 - 0x31E6]
  5668. 0000399E  4EAD 16D2                jsr        [A5 + 0x16D2 /* export_726 */]
  5669. label000039A2:
  5670. 000039A2  2B6E 0008 CE1A           move.l     [A5 - 0x31E6], [A6 + 0x8]
  5671. label000039A8:
  5672. 000039A8  4E5E                     unlink     A6
  5673. 000039AA  205F                     movea.l    A0, [A7]+
  5674. 000039AC  584F                     addq.w     A7, 4
  5675. 000039AE  4ED0                     jmp        [A0]
  5676. fn000039B0:
  5677. 000039B0  202D CE0A                move.l     D0, [A5 - 0x31F6]
  5678. 000039B4  6716                     beq        +0x18 /* 000039CC */
  5679. 000039B6  486D CE0A                pea.l      [A5 - 0x31F6]
  5680. 000039BA  206D CE0A                movea.l    A0, [A5 - 0x31F6]
  5681. 000039BE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5682. 000039C2  4EAD 16C2                jsr        [A5 + 0x16C2 /* export_724 */]
  5683. 000039C6  2B40 CE1A                move.l     [A5 - 0x31E6], D0
  5684. 000039CA  6006                     bra        +0x8 /* 000039D2 */
  5685. label000039CC:
  5686. 000039CC  7000                     moveq.l    D0, 0x00
  5687. 000039CE  2B40 CE1A                move.l     [A5 - 0x31E6], D0
  5688. label000039D2:
  5689. 000039D2  4E75                     rts
  5690. fn000039D4:
  5691. 000039D4  2F0A                     move.l     -[A7], A2
  5692. 000039D6  4EBA FD10                jsr        [PC - 0x2F0 /* 000036E8 */]
  5693. 000039DA  2440                     movea.l    A2, D0
  5694. 000039DC  006A 0001 0020           ori.w      [A2 + 0x20], 0x1
  5695. 000039E2  2F0A                     move.l     -[A7], A2
  5696. 000039E4  4EBA FFA0                jsr        [PC - 0x60 /* 00003986 */]
  5697. 000039E8  245F                     movea.l    A2, [A7]+
  5698. 000039EA  4E75                     rts
  5699. 000039EC  4E56 0000                link       A6, 0
  5700. 000039F0  2F0B                     move.l     -[A7], A3
  5701. 000039F2  266E 0008                movea.l    A3, [A6 + 0x8]
  5702. 000039F6  600A                     bra        +0xC /* 00003A02 */
  5703. label000039F8:
  5704. 000039F8  006B 0001 0020           ori.w      [A3 + 0x20], 0x1
  5705. 000039FE  266B 001C                movea.l    A3, [A3 + 0x1C]
  5706. label00003A02:
  5707. 00003A02  200B                     move.l     D0, A3
  5708. 00003A04  66F2                     bne        -0xC /* 000039F8 */
  5709. 00003A06  265F                     movea.l    A3, [A7]+
  5710. 00003A08  4E5E                     unlink     A6
  5711. 00003A0A  205F                     movea.l    A0, [A7]+
  5712. 00003A0C  584F                     addq.w     A7, 4
  5713. 00003A0E  4ED0                     jmp        [A0]
  5714. 00003A10  4E56 0000                link       A6, 0
  5715. 00003A14  2F0A                     move.l     -[A7], A2
  5716. 00003A16  1B7C 0089 CDDC           move.b     [A5 - 0x3224], 0x89
  5717. 00003A1C  45ED CE22                lea.l      A2, [A5 - 0x31DE]
  5718. 00003A20  2B4A CDDE                move.l     [A5 - 0x3222], A2
  5719. 00003A24  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5720. 00003A28  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5721. 00003A2C  584F                     addq.w     A7, 4
  5722. 00003A2E  0C80 0000 0400           cmpi.l     D0, 0x400
  5723. 00003A34  650A                     bcs        +0xC /* 00003A40 */
  5724. 00003A36  2F3C 0000 019E           move.l     -[A7], 0x19E
  5725. 00003A3C  4EBA FBC4                jsr        [PC - 0x43C /* 00003602 */]
  5726. label00003A40:
  5727. 00003A40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5728. 00003A44  486D CE22                pea.l      [A5 - 0x31DE]
  5729. 00003A48  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  5730. 00003A4C  504F                     addq.w     A7, 8
  5731. 00003A4E  245F                     movea.l    A2, [A7]+
  5732. 00003A50  4E5E                     unlink     A6
  5733. 00003A52  205F                     movea.l    A0, [A7]+
  5734. 00003A54  584F                     addq.w     A7, 4
  5735. 00003A56  4ED0                     jmp        [A0]
  5736. 00003A58  202D CE1A                move.l     D0, [A5 - 0x31E6]
  5737. 00003A5C  6612                     bne        +0x14 /* 00003A70 */
  5738. 00003A5E  0C6D 003B D63A           cmpi.w     [A5 - 0x29C6], 0x3B /* ';' */
  5739. 00003A64  660A                     bne        +0xC /* 00003A70 */
  5740. 00003A66  7007                     moveq.l    D0, 0x07
  5741. 00003A68  2F00                     move.l     -[A7], D0
  5742. 00003A6A  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  5743. 00003A6E  584F                     addq.w     A7, 4
  5744. label00003A70:
  5745. 00003A70  4E75                     rts
  5746. fn00003A72:
  5747. 00003A72  4E56 0000                link       A6, 0
  5748. 00003A76  2F0A                     move.l     -[A7], A2
  5749. 00003A78  246E 0008                movea.l    A2, [A6 + 0x8]
  5750. 00003A7C  202D CE1A                move.l     D0, [A5 - 0x31E6]
  5751. 00003A80  670C                     beq        +0xE /* 00003A8E */
  5752. 00003A82  41ED CDF2                lea.l      A0, [A5 - 0x320E]
  5753. 00003A86  224A                     movea.l    A1, A2
  5754. 00003A88  22D8                     move.l     [A1]+, [A0]+
  5755. 00003A8A  3290                     move.w     [A1], [A0]
  5756. 00003A8C  6006                     bra        +0x8 /* 00003A94 */
  5757. label00003A8E:
  5758. 00003A8E  2F0A                     move.l     -[A7], A2
  5759. 00003A90  4EAD 14E2                jsr        [A5 + 0x14E2 /* export_664 */]
  5760. label00003A94:
  5761. 00003A94  200A                     move.l     D0, A2
  5762. 00003A96  245F                     movea.l    A2, [A7]+
  5763. 00003A98  4E5E                     unlink     A6
  5764. 00003A9A  205F                     movea.l    A0, [A7]+
  5765. 00003A9C  584F                     addq.w     A7, 4
  5766. 00003A9E  4ED0                     jmp        [A0]
  5767. 00003AA0  7000                     moveq.l    D0, 0x00
  5768. 00003AA2  2B40 CE12                move.l     [A5 - 0x31EE], D0
  5769. 00003AA6  41ED CE12                lea.l      A0, [A5 - 0x31EE]
  5770. 00003AAA  2B48 CE16                move.l     [A5 - 0x31EA], A0
  5771. 00003AAE  7001                     moveq.l    D0, 0x01
  5772. 00003AB0  2B40 CE0E                move.l     [A5 - 0x31F2], D0
  5773. 00003AB4  4E75                     rts
  5774. 00003AB6  4EBA FC30                jsr        [PC - 0x3D0 /* 000036E8 */]
  5775. 00003ABA  206D CE16                movea.l    A0, [A5 - 0x31EA]
  5776. 00003ABE  2080                     move.l     [A0], D0
  5777. 00003AC0  2040                     movea.l    A0, D0
  5778. 00003AC2  0068 0001 0020           ori.w      [A0 + 0x20], 0x1
  5779. 00003AC8  206D CE16                movea.l    A0, [A5 - 0x31EA]
  5780. 00003ACC  2050                     movea.l    A0, [A0]
  5781. 00003ACE  701C                     moveq.l    D0, 0x1C
  5782. 00003AD0  D1C0                     add.l      A0, D0
  5783. 00003AD2  2B48 CE16                move.l     [A5 - 0x31EA], A0
  5784. 00003AD6  4EBA C5C4                jsr        [PC - 0x3A3C /* 0000009C */]
  5785. 00003ADA  4E75                     rts
  5786. 00003ADC  2F03                     move.l     -[A7], D3
  5787. 00003ADE  202D CE0E                move.l     D0, [A5 - 0x31F2]
  5788. 00003AE2  7601                     moveq.l    D3, 0x01
  5789. 00003AE4  B083                     cmp.l      D0, D3
  5790. 00003AE6  670A                     beq        +0xC /* 00003AF2 */
  5791. 00003AE8  2F3C 0000 01F9           move.l     -[A7], 0x1F9
  5792. 00003AEE  4EBA FB12                jsr        [PC - 0x4EE /* 00003602 */]
  5793. label00003AF2:
  5794. 00003AF2  53AD CE0E                subq.l     [A5 - 0x31F2], 1
  5795. 00003AF6  202D CE12                move.l     D0, [A5 - 0x31EE]
  5796. 00003AFA  6710                     beq        +0x12 /* 00003B0C */
  5797. 00003AFC  4EBA FED6                jsr        [PC - 0x12A /* 000039D4 */]
  5798. 00003B00  2F2D CE12                move.l     -[A7], [A5 - 0x31EE]
  5799. 00003B04  4EBA FE80                jsr        [PC - 0x180 /* 00003986 */]
  5800. 00003B08  4EBA C592                jsr        [PC - 0x3A6E /* 0000009C */]
  5801. label00003B0C:
  5802. 00003B0C  261F                     move.l     D3, [A7]+
  5803. 00003B0E  4E75                     rts
  5804. fn00003B10:
  5805. 00003B10  48E7 1020                movem.l    -[A7], D3,A2
  5806. 00003B14  026D FFFD CDFC           andi.w     [A5 - 0x3204], 0xFFFD
  5807. 00003B1A  526D D8D6                addq.w     [A5 - 0x272A], 1
  5808. 00003B1E  026D FFFB CDFC           andi.w     [A5 - 0x3204], 0xFFFB
  5809. 00003B24  6000 0634                bra        +0x636 /* 0000415A */
  5810. label00003B28:
  5811. 00003B28  206D D912                movea.l    A0, [A5 - 0x26EE]
  5812. 00003B2C  1210                     move.b     D1, [A0]
  5813. 00003B2E  7000                     moveq.l    D0, 0x00
  5814. 00003B30  1001                     move.b     D0, D1
  5815. 00003B32  3B40 D63A                move.w     [A5 - 0x29C6], D0
  5816. 00003B36  4A40                     tst.w      D0
  5817. 00003B38  671E                     beq        +0x20 /* 00003B58 */
  5818. 00003B3A  0C40 00FF                cmpi.w     D0, 0xFF
  5819. 00003B3E  6718                     beq        +0x1A /* 00003B58 */
  5820. 00003B40  52AD D912                addq.l     [A5 - 0x26EE], 1
  5821. 00003B44  322D D5D4                move.w     D1, [A5 - 0x2A2C]
  5822. 00003B48  0241 8000                andi.w     D1, 0x8000
  5823. 00003B4C  6708                     beq        +0xA /* 00003B56 */
  5824. 00003B4E  3F00                     move.w     -[A7], D0
  5825. 00003B50  4EAD 14B2                jsr        [A5 + 0x14B2 /* export_658 */]
  5826. 00003B54  544F                     addq.w     A7, 2
  5827. label00003B56:
  5828. 00003B56  6004                     bra        +0x6 /* 00003B5C */
  5829. label00003B58:
  5830. 00003B58  4EAD 14CA                jsr        [A5 + 0x14CA /* export_661 */]
  5831. label00003B5C:
  5832. 00003B5C  6000 05FC                bra        +0x5FE /* 0000415A */
  5833. label00003B60:
  5834. 00003B60  4EAD 1632                jsr        [A5 + 0x1632 /* export_706 */]
  5835. 00003B64  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  5836. 00003B68  202D D99C                move.l     D0, [A5 - 0x2664]
  5837. 00003B6C  7207                     moveq.l    D1, 0x07
  5838. 00003B6E  C081                     and.l      D0, D1
  5839. 00003B70  6700 05E8                beq        +0x5EA /* 0000415A */
  5840. 00003B74  103C 008A                move.b     D0, 0x8A
  5841. 00003B78  1B40 CDDC                move.b     [A5 - 0x3224], D0
  5842. 00003B7C  4EFA 0908                jmp        [PC + 0x908 /* 00004486 */]
  5843. label00003B80:
  5844. 00003B80  4EBA 0F96                jsr        [PC + 0xF96 /* 00004B18 */]
  5845. 00003B84  1B40 CDDC                move.b     [A5 - 0x3224], D0
  5846. 00003B88  4EFA 08FC                jmp        [PC + 0x8FC /* 00004486 */]
  5847. label00003B8C:
  5848. 00003B8C  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  5849. 00003B90  0240 8000                andi.w     D0, 0x8000
  5850. 00003B94  671C                     beq        +0x1E /* 00003BB2 */
  5851. 00003B96  4EAD 14C2                jsr        [A5 + 0x14C2 /* export_660 */]
  5852. 00003B9A  0CAD 0000 0000 D902      cmpi.l     [A5 - 0x26FE], 0x0
  5853. 00003BA2  6A0A                     bpl        +0xC /* 00003BAE */
  5854. 00003BA4  2F3C 0000 0239           move.l     -[A7], 0x239
  5855. 00003BAA  4EBA FA56                jsr        [PC - 0x5AA /* 00003602 */]
  5856. label00003BAE:
  5857. 00003BAE  52AD D902                addq.l     [A5 - 0x26FE], 1
  5858. label00003BB2:
  5859. 00003BB2  4EAD 1692                jsr        [A5 + 0x1692 /* export_718 */]
  5860. 00003BB6  41ED CE22                lea.l      A0, [A5 - 0x31DE]
  5861. 00003BBA  2B48 CDDE                move.l     [A5 - 0x3222], A0
  5862. 00003BBE  362D D63A                move.w     D3, [A5 - 0x29C6]
  5863. 00003BC2  7027                     moveq.l    D0, 0x27
  5864. 00003BC4  B640                     cmp.w      D3, D0
  5865. 00003BC6  6706                     beq        +0x8 /* 00003BCE */
  5866. 00003BC8  7022                     moveq.l    D0, 0x22
  5867. 00003BCA  B640                     cmp.w      D3, D0
  5868. 00003BCC  6648                     bne        +0x4A /* 00003C16 */
  5869. label00003BCE:
  5870. 00003BCE  102D CE23                move.b     D0, [A5 - 0x31DD]
  5871. 00003BD2  6642                     bne        +0x44 /* 00003C16 */
  5872. 00003BD4  1B7C 0089 CDDC           move.b     [A5 - 0x3224], 0x89
  5873. 00003BDA  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  5874. 00003BDE  0240 8000                andi.w     D0, 0x8000
  5875. 00003BE2  6700 0576                beq        +0x578 /* 0000415A */
  5876. 00003BE6  53AD D902                subq.l     [A5 - 0x26FE], 1
  5877. 00003BEA  0CAD 0000 0000 D902      cmpi.l     [A5 - 0x26FE], 0x0
  5878. 00003BF2  6A0A                     bpl        +0xC /* 00003BFE */
  5879. 00003BF4  2F3C 0000 0252           move.l     -[A7], 0x252
  5880. 00003BFA  4EBA FA06                jsr        [PC - 0x5FA /* 00003602 */]
  5881. label00003BFE:
  5882. 00003BFE  704C                     moveq.l    D0, 0x4C
  5883. 00003C00  3F00                     move.w     -[A7], D0
  5884. 00003C02  4EAD 14B2                jsr        [A5 + 0x14B2 /* export_658 */]
  5885. 00003C06  544F                     addq.w     A7, 2
  5886. 00003C08  3F2D D63A                move.w     -[A7], [A5 - 0x29C6]
  5887. 00003C0C  4EAD 14B2                jsr        [A5 + 0x14B2 /* export_658 */]
  5888. 00003C10  544F                     addq.w     A7, 2
  5889. 00003C12  6000 0546                bra        +0x548 /* 0000415A */
  5890. label00003C16:
  5891. 00003C16  103C 0089                move.b     D0, 0x89
  5892. 00003C1A  1B40 CDDC                move.b     [A5 - 0x3224], D0
  5893. 00003C1E  4EFA 0866                jmp        [PC + 0x866 /* 00004486 */]
  5894. label00003C22:
  5895. 00003C22  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  5896. 00003C26  0240 8000                andi.w     D0, 0x8000
  5897. 00003C2A  671C                     beq        +0x1E /* 00003C48 */
  5898. 00003C2C  4EAD 14C2                jsr        [A5 + 0x14C2 /* export_660 */]
  5899. 00003C30  0CAD 0000 0000 D902      cmpi.l     [A5 - 0x26FE], 0x0
  5900. 00003C38  6A0A                     bpl        +0xC /* 00003C44 */
  5901. 00003C3A  2F3C 0000 0267           move.l     -[A7], 0x267
  5902. 00003C40  4EBA F9C0                jsr        [PC - 0x640 /* 00003602 */]
  5903. label00003C44:
  5904. 00003C44  52AD D902                addq.l     [A5 - 0x26FE], 1
  5905. label00003C48:
  5906. 00003C48  4EAD 1692                jsr        [A5 + 0x1692 /* export_718 */]
  5907. 00003C4C  41ED CE22                lea.l      A0, [A5 - 0x31DE]
  5908. 00003C50  2B48 CDDE                move.l     [A5 - 0x3222], A0
  5909. 00003C54  103C 0089                move.b     D0, 0x89
  5910. 00003C58  1B40 CDDC                move.b     [A5 - 0x3224], D0
  5911. 00003C5C  4EFA 0828                jmp        [PC + 0x828 /* 00004486 */]
  5912. label00003C60:
  5913. 00003C60  1B7C 0050 CDDC           move.b     [A5 - 0x3224], 0x50 /* 'P' */
  5914. 00003C66  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  5915. 00003C6A  723D                     moveq.l    D1, 0x3D
  5916. 00003C6C  B041                     cmp.w      D0, D1
  5917. 00003C6E  6600 0812                bne        +0x814 /* 00004482 */
  5918. 00003C72  1B7C 007B CDDC           move.b     [A5 - 0x3224], 0x7B /* '{' */
  5919. 00003C78  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  5920. 00003C7C  6000 0804                bra        +0x806 /* 00004482 */
  5921. label00003C80:
  5922. 00003C80  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  5923. 00003C84  1B7C 005A CDDC           move.b     [A5 - 0x3224], 0x5A /* 'Z' */
  5924. 00003C8A  122D D63B                move.b     D1, [A5 - 0x29C5]
  5925. 00003C8E  7000                     moveq.l    D0, 0x00
  5926. 00003C90  1001                     move.b     D0, D1
  5927. 00003C92  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  5928. 00003C96  2040                     movea.l    A0, D0
  5929. 00003C98  1010                     move.b     D0, [A0]
  5930. 00003C9A  7204                     moveq.l    D1, 0x04
  5931. 00003C9C  C001                     and.b      D0, D1
  5932. 00003C9E  6712                     beq        +0x14 /* 00003CB2 */
  5933. 00003CA0  487A 07EC                pea.l      [PC + 0x7EC /* 0000448E, value 0x2E002F03, cstring "." */]
  5934. 00003CA4  4EBA 1AEA                jsr        [PC + 0x1AEA /* 00005790 */]
  5935. 00003CA8  1B7C 0088 CDDC           move.b     [A5 - 0x3224], 0x88
  5936. 00003CAE  6000 07D2                bra        +0x7D4 /* 00004482 */
  5937. label00003CB2:
  5938. 00003CB2  0C6D 002E D63A           cmpi.w     [A5 - 0x29C6], 0x2E /* '.' */
  5939. 00003CB8  6628                     bne        +0x2A /* 00003CE2 */
  5940. 00003CBA  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  5941. 00003CBE  0C2D 002E D63B           cmpi.b     [A5 - 0x29C5], 0x2E /* '.' */
  5942. 00003CC4  660E                     bne        +0x10 /* 00003CD4 */
  5943. 00003CC6  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  5944. 00003CCA  1B7C 0074 CDDC           move.b     [A5 - 0x3224], 0x74 /* 't' */
  5945. 00003CD0  6000 07B0                bra        +0x7B2 /* 00004482 */
  5946. label00003CD4:
  5947. 00003CD4  7006                     moveq.l    D0, 0x06
  5948. 00003CD6  2F00                     move.l     -[A7], D0
  5949. 00003CD8  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  5950. 00003CDC  584F                     addq.w     A7, 4
  5951. 00003CDE  6000 047A                bra        +0x47C /* 0000415A */
  5952. label00003CE2:
  5953. 00003CE2  0C6D 002A D63A           cmpi.w     [A5 - 0x29C6], 0x2A /* '*' */
  5954. 00003CE8  6600 0798                bne        +0x79A /* 00004482 */
  5955. 00003CEC  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  5956. 00003CF0  1B7C 004C CDDC           move.b     [A5 - 0x3224], 0x4C /* 'L' */
  5957. 00003CF6  6000 078A                bra        +0x78C /* 00004482 */
  5958. label00003CFA:
  5959. 00003CFA  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  5960. 00003CFE  202D CDFE                move.l     D0, [A5 - 0x3202]
  5961. 00003D02  72FE                     moveq.l    D1, 0xFFFFFFFE
  5962. 00003D04  C081                     and.l      D0, D1
  5963. 00003D06  670A                     beq        +0xC /* 00003D12 */
  5964. 00003D08  2F3C 0000 02A5           move.l     -[A7], 0x2A5
  5965. 00003D0E  4EBA F8F2                jsr        [PC - 0x70E /* 00003602 */]
  5966. label00003D12:
  5967. 00003D12  7022                     moveq.l    D0, 0x22
  5968. 00003D14  2F00                     move.l     -[A7], D0
  5969. 00003D16  2F2D CDFE                move.l     -[A7], [A5 - 0x3202]
  5970. 00003D1A  4EBA 0876                jsr        [PC + 0x876 /* 00004592 */]
  5971. 00003D1E  2B40 CDE2                move.l     [A5 - 0x321E], D0
  5972. 00003D22  2B6D D868 CDEE           move.l     [A5 - 0x3212], [A5 - 0x2798]
  5973. 00003D28  1B7C 0084 CDDC           move.b     [A5 - 0x3224], 0x84
  5974. 00003D2E  2B6D CDD2 CDDE           move.l     [A5 - 0x3222], [A5 - 0x322E]
  5975. 00003D34  102D CDDA                move.b     D0, [A5 - 0x3226]
  5976. 00003D38  6700 0748                beq        +0x74A /* 00004482 */
  5977. 00003D3C  006D 0004 CDFC           ori.w      [A5 - 0x3204], 0x4
  5978. 00003D42  6000 073E                bra        +0x740 /* 00004482 */
  5979. label00003D46:
  5980. 00003D46  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  5981. 00003D4A  42A7                     clr.l      -[A7]
  5982. 00003D4C  4EBA 0AE0                jsr        [PC + 0xAE0 /* 0000482E */]
  5983. 00003D50  1B40 CDDC                move.b     [A5 - 0x3224], D0
  5984. 00003D54  4EFA 0730                jmp        [PC + 0x730 /* 00004486 */]
  5985. label00003D58:
  5986. 00003D58  202D CDFE                move.l     D0, [A5 - 0x3202]
  5987. 00003D5C  6724                     beq        +0x26 /* 00003D82 */
  5988. 00003D5E  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  5989. 00003D62  703E                     moveq.l    D0, 0x3E
  5990. 00003D64  2F00                     move.l     -[A7], D0
  5991. 00003D66  7001                     moveq.l    D0, 0x01
  5992. 00003D68  2F00                     move.l     -[A7], D0
  5993. 00003D6A  4EBA 0826                jsr        [PC + 0x826 /* 00004592 */]
  5994. 00003D6E  2B40 CDE2                move.l     [A5 - 0x321E], D0
  5995. 00003D72  1B7C 0085 CDDC           move.b     [A5 - 0x3224], 0x85
  5996. 00003D78  2B6D CDD2 CDDE           move.l     [A5 - 0x3222], [A5 - 0x322E]
  5997. 00003D7E  6000 0702                bra        +0x704 /* 00004482 */
  5998. label00003D82:
  5999. 00003D82  1B7C 0078 CDDC           move.b     [A5 - 0x3224], 0x78 /* 'x' */
  6000. 00003D88  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6001. 00003D8C  723D                     moveq.l    D1, 0x3D
  6002. 00003D8E  B041                     cmp.w      D0, D1
  6003. 00003D90  660E                     bne        +0x10 /* 00003DA0 */
  6004. 00003D92  1B7C 0076 CDDC           move.b     [A5 - 0x3224], 0x76 /* 'v' */
  6005. 00003D98  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6006. 00003D9C  6000 06E4                bra        +0x6E6 /* 00004482 */
  6007. label00003DA0:
  6008. 00003DA0  0C6D 003C D63A           cmpi.w     [A5 - 0x29C6], 0x3C /* '<' */
  6009. 00003DA6  6600 06DA                bne        +0x6DC /* 00004482 */
  6010. 00003DAA  1B7C 0064 CDDC           move.b     [A5 - 0x3224], 0x64 /* 'd' */
  6011. 00003DB0  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6012. 00003DB4  723D                     moveq.l    D1, 0x3D
  6013. 00003DB6  B041                     cmp.w      D0, D1
  6014. 00003DB8  6600 06C8                bne        +0x6CA /* 00004482 */
  6015. 00003DBC  1B7C 006E CDDC           move.b     [A5 - 0x3224], 0x6E /* 'n' */
  6016. 00003DC2  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6017. 00003DC6  6000 06BA                bra        +0x6BC /* 00004482 */
  6018. label00003DCA:
  6019. 00003DCA  1B7C 0077 CDDC           move.b     [A5 - 0x3224], 0x77 /* 'w' */
  6020. 00003DD0  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6021. 00003DD4  723D                     moveq.l    D1, 0x3D
  6022. 00003DD6  B041                     cmp.w      D0, D1
  6023. 00003DD8  660E                     bne        +0x10 /* 00003DE8 */
  6024. 00003DDA  1B7C 0079 CDDC           move.b     [A5 - 0x3224], 0x79 /* 'y' */
  6025. 00003DE0  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6026. 00003DE4  6000 069C                bra        +0x69E /* 00004482 */
  6027. label00003DE8:
  6028. 00003DE8  0C6D 003E D63A           cmpi.w     [A5 - 0x29C6], 0x3E /* '>' */
  6029. 00003DEE  6600 0692                bne        +0x694 /* 00004482 */
  6030. 00003DF2  1B7C 0065 CDDC           move.b     [A5 - 0x3224], 0x65 /* 'e' */
  6031. 00003DF8  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6032. 00003DFC  723D                     moveq.l    D1, 0x3D
  6033. 00003DFE  B041                     cmp.w      D0, D1
  6034. 00003E00  6600 0680                bne        +0x682 /* 00004482 */
  6035. 00003E04  1B7C 006D CDDC           move.b     [A5 - 0x3224], 0x6D /* 'm' */
  6036. 00003E0A  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6037. 00003E0E  6000 0672                bra        +0x674 /* 00004482 */
  6038. label00003E12:
  6039. 00003E12  1B7C 0067 CDDC           move.b     [A5 - 0x3224], 0x67 /* 'g' */
  6040. 00003E18  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6041. 00003E1C  723D                     moveq.l    D1, 0x3D
  6042. 00003E1E  B001                     cmp.b      D0, D1
  6043. 00003E20  6600 0660                bne        +0x662 /* 00004482 */
  6044. 00003E24  1B7C 007A CDDC           move.b     [A5 - 0x3224], 0x7A /* 'z' */
  6045. 00003E2A  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6046. 00003E2E  6000 0652                bra        +0x654 /* 00004482 */
  6047. label00003E32:
  6048. 00003E32  1B7C 004D CDDC           move.b     [A5 - 0x3224], 0x4D /* 'M' */
  6049. 00003E38  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6050. 00003E3C  723D                     moveq.l    D1, 0x3D
  6051. 00003E3E  B001                     cmp.b      D0, D1
  6052. 00003E40  6600 0640                bne        +0x642 /* 00004482 */
  6053. 00003E44  1B7C 006A CDDC           move.b     [A5 - 0x3224], 0x6A /* 'j' */
  6054. 00003E4A  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6055. 00003E4E  6000 0632                bra        +0x634 /* 00004482 */
  6056. label00003E52:
  6057. 00003E52  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6058. 00003E56  723D                     moveq.l    D1, 0x3D
  6059. 00003E58  B001                     cmp.b      D0, D1
  6060. 00003E5A  660E                     bne        +0x10 /* 00003E6A */
  6061. 00003E5C  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6062. 00003E60  706F                     moveq.l    D0, 0x6F
  6063. 00003E62  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6064. 00003E66  4EFA 061E                jmp        [PC + 0x61E /* 00004486 */]
  6065. label00003E6A:
  6066. 00003E6A  0C2D 0026 D63B           cmpi.b     [A5 - 0x29C5], 0x26 /* '&' */
  6067. 00003E70  660E                     bne        +0x10 /* 00003E80 */
  6068. 00003E72  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6069. 00003E76  7063                     moveq.l    D0, 0x63
  6070. 00003E78  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6071. 00003E7C  4EFA 0608                jmp        [PC + 0x608 /* 00004486 */]
  6072. label00003E80:
  6073. 00003E80  704E                     moveq.l    D0, 0x4E
  6074. 00003E82  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6075. 00003E86  4EFA 05FE                jmp        [PC + 0x5FE /* 00004486 */]
  6076. label00003E8A:
  6077. 00003E8A  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6078. 00003E8E  723D                     moveq.l    D1, 0x3D
  6079. 00003E90  B001                     cmp.b      D0, D1
  6080. 00003E92  660E                     bne        +0x10 /* 00003EA2 */
  6081. 00003E94  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6082. 00003E98  7068                     moveq.l    D0, 0x68
  6083. 00003E9A  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6084. 00003E9E  4EFA 05E6                jmp        [PC + 0x5E6 /* 00004486 */]
  6085. label00003EA2:
  6086. 00003EA2  0C6D 002B D63A           cmpi.w     [A5 - 0x29C6], 0x2B /* '+' */
  6087. 00003EA8  660E                     bne        +0x10 /* 00003EB8 */
  6088. 00003EAA  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6089. 00003EAE  7052                     moveq.l    D0, 0x52
  6090. 00003EB0  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6091. 00003EB4  4EFA 05D0                jmp        [PC + 0x5D0 /* 00004486 */]
  6092. label00003EB8:
  6093. 00003EB8  7073                     moveq.l    D0, 0x73
  6094. 00003EBA  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6095. 00003EBE  4EFA 05C6                jmp        [PC + 0x5C6 /* 00004486 */]
  6096. label00003EC2:
  6097. 00003EC2  2440                     movea.l    A2, D0
  6098. 00003EC4  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6099. 00003EC8  3200                     move.w     D1, D0
  6100. 00003ECA  200A                     move.l     D0, A2
  6101. 00003ECC  7000                     moveq.l    D0, 0x00
  6102. 00003ECE  3001                     move.w     D0, D1
  6103. 00003ED0  723E                     moveq.l    D1, 0x3E
  6104. 00003ED2  B081                     cmp.l      D0, D1
  6105. 00003ED4  670E                     beq        +0x10 /* 00003EE4 */
  6106. 00003ED6  723D                     moveq.l    D1, 0x3D
  6107. 00003ED8  B081                     cmp.l      D0, D1
  6108. 00003EDA  672A                     beq        +0x2C /* 00003F06 */
  6109. 00003EDC  722D                     moveq.l    D1, 0x2D
  6110. 00003EDE  B081                     cmp.l      D0, D1
  6111. 00003EE0  6732                     beq        +0x34 /* 00003F14 */
  6112. 00003EE2  603E                     bra        +0x40 /* 00003F22 */
  6113. label00003EE4:
  6114. 00003EE4  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6115. 00003EE8  1B7C 005D CDDC           move.b     [A5 - 0x3224], 0x5D /* ']' */
  6116. 00003EEE  0C6D 002A D63A           cmpi.w     [A5 - 0x29C6], 0x2A /* '*' */
  6117. 00003EF4  6600 058C                bne        +0x58E /* 00004482 */
  6118. 00003EF8  1B7C 004B CDDC           move.b     [A5 - 0x3224], 0x4B /* 'K' */
  6119. 00003EFE  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6120. 00003F02  6000 057E                bra        +0x580 /* 00004482 */
  6121. label00003F06:
  6122. 00003F06  1B7C 0069 CDDC           move.b     [A5 - 0x3224], 0x69 /* 'i' */
  6123. 00003F0C  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6124. 00003F10  6000 0570                bra        +0x572 /* 00004482 */
  6125. label00003F14:
  6126. 00003F14  1B7C 0058 CDDC           move.b     [A5 - 0x3224], 0x58 /* 'X' */
  6127. 00003F1A  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6128. 00003F1E  6000 0562                bra        +0x564 /* 00004482 */
  6129. label00003F22:
  6130. 00003F22  1B7C 004F CDDC           move.b     [A5 - 0x3224], 0x4F /* 'O' */
  6131. 00003F28  6000 0558                bra        +0x55A /* 00004482 */
  6132. label00003F2C:
  6133. 00003F2C  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6134. 00003F30  722F                     moveq.l    D1, 0x2F
  6135. 00003F32  B041                     cmp.w      D0, D1
  6136. 00003F34  6608                     bne        +0xA /* 00003F3E */
  6137. 00003F36  4EBA 0558                jsr        [PC + 0x558 /* 00004490 */]
  6138. 00003F3A  6000 021E                bra        +0x220 /* 0000415A */
  6139. label00003F3E:
  6140. 00003F3E  0C6D 002A D63A           cmpi.w     [A5 - 0x29C6], 0x2A /* '*' */
  6141. 00003F44  6608                     bne        +0xA /* 00003F4E */
  6142. 00003F46  4EBA 059E                jsr        [PC + 0x59E /* 000044E6 */]
  6143. 00003F4A  6000 020E                bra        +0x210 /* 0000415A */
  6144. label00003F4E:
  6145. 00003F4E  0C6D 003D D63A           cmpi.w     [A5 - 0x29C6], 0x3D /* '=' */
  6146. 00003F54  660E                     bne        +0x10 /* 00003F64 */
  6147. 00003F56  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6148. 00003F5A  706B                     moveq.l    D0, 0x6B
  6149. 00003F5C  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6150. 00003F60  4EFA 0524                jmp        [PC + 0x524 /* 00004486 */]
  6151. label00003F64:
  6152. 00003F64  705E                     moveq.l    D0, 0x5E
  6153. 00003F66  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6154. 00003F6A  4EFA 051A                jmp        [PC + 0x51A /* 00004486 */]
  6155. label00003F6E:
  6156. 00003F6E  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6157. 00003F72  723D                     moveq.l    D1, 0x3D
  6158. 00003F74  B041                     cmp.w      D0, D1
  6159. 00003F76  660E                     bne        +0x10 /* 00003F86 */
  6160. 00003F78  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6161. 00003F7C  706C                     moveq.l    D0, 0x6C
  6162. 00003F7E  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6163. 00003F82  4EFA 0502                jmp        [PC + 0x502 /* 00004486 */]
  6164. label00003F86:
  6165. 00003F86  705F                     moveq.l    D0, 0x5F
  6166. 00003F88  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6167. 00003F8C  4EFA 04F8                jmp        [PC + 0x4F8 /* 00004486 */]
  6168. label00003F90:
  6169. 00003F90  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6170. 00003F94  723D                     moveq.l    D1, 0x3D
  6171. 00003F96  B041                     cmp.w      D0, D1
  6172. 00003F98  660E                     bne        +0x10 /* 00003FA8 */
  6173. 00003F9A  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6174. 00003F9E  7070                     moveq.l    D0, 0x70
  6175. 00003FA0  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6176. 00003FA4  4EFA 04E0                jmp        [PC + 0x4E0 /* 00004486 */]
  6177. label00003FA8:
  6178. 00003FA8  7060                     moveq.l    D0, 0x60
  6179. 00003FAA  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6180. 00003FAE  4EFA 04D6                jmp        [PC + 0x4D6 /* 00004486 */]
  6181. label00003FB2:
  6182. 00003FB2  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6183. 00003FB6  727C                     moveq.l    D1, 0x7C
  6184. 00003FB8  B041                     cmp.w      D0, D1
  6185. 00003FBA  660E                     bne        +0x10 /* 00003FCA */
  6186. 00003FBC  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6187. 00003FC0  7062                     moveq.l    D0, 0x62
  6188. 00003FC2  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6189. 00003FC6  4EFA 04BE                jmp        [PC + 0x4BE /* 00004486 */]
  6190. label00003FCA:
  6191. 00003FCA  0C6D 003D D63A           cmpi.w     [A5 - 0x29C6], 0x3D /* '=' */
  6192. 00003FD0  660E                     bne        +0x10 /* 00003FE0 */
  6193. 00003FD2  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6194. 00003FD6  7071                     moveq.l    D0, 0x71
  6195. 00003FD8  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6196. 00003FDC  4EFA 04A8                jmp        [PC + 0x4A8 /* 00004486 */]
  6197. label00003FE0:
  6198. 00003FE0  7061                     moveq.l    D0, 0x61
  6199. 00003FE2  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6200. 00003FE6  4EFA 049E                jmp        [PC + 0x49E /* 00004486 */]
  6201. label00003FEA:
  6202. 00003FEA  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6203. 00003FEE  720A                     moveq.l    D1, 0x0A
  6204. 00003FF0  B041                     cmp.w      D0, D1
  6205. 00003FF2  6604                     bne        +0x6 /* 00003FF8 */
  6206. 00003FF4  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6207. label00003FF8:
  6208. 00003FF8  0C6D 000D D63A           cmpi.w     [A5 - 0x29C6], 0xD /* '\r' */
  6209. 00003FFE  6700 015A                beq        +0x15C /* 0000415A */
  6210. 00004002  7006                     moveq.l    D0, 0x06
  6211. 00004004  2F00                     move.l     -[A7], D0
  6212. 00004006  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  6213. 0000400A  584F                     addq.w     A7, 4
  6214. 0000400C  6000 014C                bra        +0x14E /* 0000415A */
  6215. label00004010:
  6216. 00004010  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6217. 00004014  723A                     moveq.l    D1, 0x3A
  6218. 00004016  B041                     cmp.w      D0, D1
  6219. 00004018  660E                     bne        +0x10 /* 00004028 */
  6220. 0000401A  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6221. 0000401E  704A                     moveq.l    D0, 0x4A
  6222. 00004020  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6223. 00004024  4EFA 0460                jmp        [PC + 0x460 /* 00004486 */]
  6224. label00004028:
  6225. 00004028  7056                     moveq.l    D0, 0x56
  6226. 0000402A  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6227. 0000402E  4EFA 0456                jmp        [PC + 0x456 /* 00004486 */]
  6228. label00004032:
  6229. 00004032  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6230. 00004036  4EBA 1548                jsr        [PC + 0x1548 /* 00005580 */]
  6231. 0000403A  102D CDDC                move.b     D0, [A5 - 0x3224]
  6232. 0000403E  4EFA 0446                jmp        [PC + 0x446 /* 00004486 */]
  6233. label00004042:
  6234. 00004042  202D D99C                move.l     D0, [A5 - 0x2664]
  6235. 00004046  7208                     moveq.l    D1, 0x08
  6236. 00004048  C081                     and.l      D0, D1
  6237. 0000404A  6708                     beq        +0xA /* 00004054 */
  6238. 0000404C  4EBA 0442                jsr        [PC + 0x442 /* 00004490 */]
  6239. 00004050  6000 0108                bra        +0x10A /* 0000415A */
  6240. label00004054:
  6241. 00004054  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6242. 00004058  7072                     moveq.l    D0, 0x72
  6243. 0000405A  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6244. 0000405E  4EFA 0426                jmp        [PC + 0x426 /* 00004486 */]
  6245. label00004062:
  6246. 00004062  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6247. 00004066  705B                     moveq.l    D0, 0x5B
  6248. 00004068  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6249. 0000406C  4EFA 0418                jmp        [PC + 0x418 /* 00004486 */]
  6250. label00004070:
  6251. 00004070  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6252. 00004074  705C                     moveq.l    D0, 0x5C
  6253. 00004076  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6254. 0000407A  4EFA 040A                jmp        [PC + 0x40A /* 00004486 */]
  6255. label0000407E:
  6256. 0000407E  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6257. 00004082  7053                     moveq.l    D0, 0x53
  6258. 00004084  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6259. 00004088  4EFA 03FC                jmp        [PC + 0x3FC /* 00004486 */]
  6260. label0000408C:
  6261. 0000408C  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6262. 00004090  7054                     moveq.l    D0, 0x54
  6263. 00004092  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6264. 00004096  4EFA 03EE                jmp        [PC + 0x3EE /* 00004486 */]
  6265. label0000409A:
  6266. 0000409A  102D D5C5                move.b     D0, [A5 - 0x2A3B]
  6267. 0000409E  6708                     beq        +0xA /* 000040A8 */
  6268. 000040A0  486D D8CA                pea.l      [A5 - 0x2736]
  6269. 000040A4  4EAD 14E2                jsr        [A5 + 0x14E2 /* export_664 */]
  6270. label000040A8:
  6271. 000040A8  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6272. 000040AC  7059                     moveq.l    D0, 0x59
  6273. 000040AE  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6274. 000040B2  4EFA 03D2                jmp        [PC + 0x3D2 /* 00004486 */]
  6275. label000040B6:
  6276. 000040B6  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6277. 000040BA  7066                     moveq.l    D0, 0x66
  6278. 000040BC  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6279. 000040C0  4EFA 03C4                jmp        [PC + 0x3C4 /* 00004486 */]
  6280. label000040C4:
  6281. 000040C4  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6282. 000040C8  7057                     moveq.l    D0, 0x57
  6283. 000040CA  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6284. 000040CE  4EFA 03B6                jmp        [PC + 0x3B6 /* 00004486 */]
  6285. label000040D2:
  6286. 000040D2  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6287. 000040D6  7055                     moveq.l    D0, 0x55
  6288. 000040D8  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6289. 000040DC  4EFA 03A8                jmp        [PC + 0x3A8 /* 00004486 */]
  6290. label000040E0:
  6291. 000040E0  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6292. 000040E4  7051                     moveq.l    D0, 0x51
  6293. 000040E6  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6294. 000040EA  4EFA 039A                jmp        [PC + 0x39A /* 00004486 */]
  6295. label000040EE:
  6296. 000040EE  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6297. 000040F2  7075                     moveq.l    D0, 0x75
  6298. 000040F4  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6299. 000040F8  4EFA 038C                jmp        [PC + 0x38C /* 00004486 */]
  6300. label000040FC:
  6301. 000040FC  202D D916                move.l     D0, [A5 - 0x26EA]
  6302. 00004100  6724                     beq        +0x26 /* 00004126 */
  6303. 00004102  206D D916                movea.l    A0, [A5 - 0x26EA]
  6304. 00004106  5390                     subq.l     [A0], 1
  6305. 00004108  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6306. 0000410C  604C                     bra        +0x4E /* 0000415A */
  6307. label0000410E:
  6308. 0000410E  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6309. 00004112  103C 008B                move.b     D0, 0x8B
  6310. 00004116  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6311. 0000411A  4EFA 036A                jmp        [PC + 0x36A /* 00004486 */]
  6312. label0000411E:
  6313. 0000411E  0C6D FFFF D63A           cmpi.w     [A5 - 0x29C6], 0xFFFF
  6314. 00004124  660C                     bne        +0xE /* 00004132 */
  6315. label00004126:
  6316. 00004126  103C 008B                move.b     D0, 0x8B
  6317. 0000412A  1B40 CDDC                move.b     [A5 - 0x3224], D0
  6318. 0000412E  4EFA 0356                jmp        [PC + 0x356 /* 00004486 */]
  6319. label00004132:
  6320. 00004132  362D D63A                move.w     D3, [A5 - 0x29C6]
  6321. 00004136  48C3                     ext.l      D3
  6322. 00004138  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6323. 0000413C  7020                     moveq.l    D0, 0x20
  6324. 0000413E  B680                     cmp.l      D3, D0
  6325. 00004140  6C0E                     bge        +0x10 /* 00004150 */
  6326. 00004142  2F03                     move.l     -[A7], D3
  6327. 00004144  7011                     moveq.l    D0, 0x11
  6328. 00004146  2F00                     move.l     -[A7], D0
  6329. 00004148  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  6330. 0000414C  504F                     addq.w     A7, 8
  6331. 0000414E  600A                     bra        +0xC /* 0000415A */
  6332. label00004150:
  6333. 00004150  7006                     moveq.l    D0, 0x06
  6334. 00004152  2F00                     move.l     -[A7], D0
  6335. 00004154  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  6336. 00004158  584F                     addq.w     A7, 4
  6337. label0000415A:
  6338. 0000415A  302D D63A                move.w     D0, [A5 - 0x29C6]
  6339. 0000415E  48C0                     ext.l      D0
  6340. 00004160  7220                     moveq.l    D1, 0x20
  6341. 00004162  B081                     cmp.l      D0, D1
  6342. 00004164  6700 F9C2                beq        -0x63C /* 00003B28 */
  6343. 00004168  7209                     moveq.l    D1, 0x09
  6344. 0000416A  B081                     cmp.l      D0, D1
  6345. 0000416C  6700 F9BA                beq        -0x644 /* 00003B28 */
  6346. 00004170  720C                     moveq.l    D1, 0x0C
  6347. 00004172  B081                     cmp.l      D0, D1
  6348. 00004174  6700 F9B2                beq        -0x64C /* 00003B28 */
  6349. 00004178  720B                     moveq.l    D1, 0x0B
  6350. 0000417A  B081                     cmp.l      D0, D1
  6351. 0000417C  6700 F9AA                beq        -0x654 /* 00003B28 */
  6352. 00004180  720A                     moveq.l    D1, 0x0A
  6353. 00004182  B081                     cmp.l      D0, D1
  6354. 00004184  6700 F9A2                beq        -0x65C /* 00003B28 */
  6355. 00004188  720D                     moveq.l    D1, 0x0D
  6356. 0000418A  B081                     cmp.l      D0, D1
  6357. 0000418C  6700 F9D2                beq        -0x62C /* 00003B60 */
  6358. 00004190  7230                     moveq.l    D1, 0x30
  6359. 00004192  B081                     cmp.l      D0, D1
  6360. 00004194  6700 F9EA                beq        -0x614 /* 00003B80 */
  6361. 00004198  7231                     moveq.l    D1, 0x31
  6362. 0000419A  B081                     cmp.l      D0, D1
  6363. 0000419C  6700 F9E2                beq        -0x61C /* 00003B80 */
  6364. 000041A0  7232                     moveq.l    D1, 0x32
  6365. 000041A2  B081                     cmp.l      D0, D1
  6366. 000041A4  6700 F9DA                beq        -0x624 /* 00003B80 */
  6367. 000041A8  7233                     moveq.l    D1, 0x33
  6368. 000041AA  B081                     cmp.l      D0, D1
  6369. 000041AC  6700 F9D2                beq        -0x62C /* 00003B80 */
  6370. 000041B0  7234                     moveq.l    D1, 0x34
  6371. 000041B2  B081                     cmp.l      D0, D1
  6372. 000041B4  6700 F9CA                beq        -0x634 /* 00003B80 */
  6373. 000041B8  7235                     moveq.l    D1, 0x35
  6374. 000041BA  B081                     cmp.l      D0, D1
  6375. 000041BC  6700 F9C2                beq        -0x63C /* 00003B80 */
  6376. 000041C0  7236                     moveq.l    D1, 0x36
  6377. 000041C2  B081                     cmp.l      D0, D1
  6378. 000041C4  6700 F9BA                beq        -0x644 /* 00003B80 */
  6379. 000041C8  7237                     moveq.l    D1, 0x37
  6380. 000041CA  B081                     cmp.l      D0, D1
  6381. 000041CC  6700 F9B2                beq        -0x64C /* 00003B80 */
  6382. 000041D0  7238                     moveq.l    D1, 0x38
  6383. 000041D2  B081                     cmp.l      D0, D1
  6384. 000041D4  6700 F9AA                beq        -0x654 /* 00003B80 */
  6385. 000041D8  7239                     moveq.l    D1, 0x39
  6386. 000041DA  B081                     cmp.l      D0, D1
  6387. 000041DC  6700 F9A2                beq        -0x65C /* 00003B80 */
  6388. 000041E0  724C                     moveq.l    D1, 0x4C
  6389. 000041E2  B081                     cmp.l      D0, D1
  6390. 000041E4  6700 F9A6                beq        -0x658 /* 00003B8C */
  6391. 000041E8  7241                     moveq.l    D1, 0x41
  6392. 000041EA  B081                     cmp.l      D0, D1
  6393. 000041EC  6700 FA34                beq        -0x5CA /* 00003C22 */
  6394. 000041F0  7242                     moveq.l    D1, 0x42
  6395. 000041F2  B081                     cmp.l      D0, D1
  6396. 000041F4  6700 FA2C                beq        -0x5D2 /* 00003C22 */
  6397. 000041F8  7243                     moveq.l    D1, 0x43
  6398. 000041FA  B081                     cmp.l      D0, D1
  6399. 000041FC  6700 FA24                beq        -0x5DA /* 00003C22 */
  6400. 00004200  7244                     moveq.l    D1, 0x44
  6401. 00004202  B081                     cmp.l      D0, D1
  6402. 00004204  6700 FA1C                beq        -0x5E2 /* 00003C22 */
  6403. 00004208  7245                     moveq.l    D1, 0x45
  6404. 0000420A  B081                     cmp.l      D0, D1
  6405. 0000420C  6700 FA14                beq        -0x5EA /* 00003C22 */
  6406. 00004210  7246                     moveq.l    D1, 0x46
  6407. 00004212  B081                     cmp.l      D0, D1
  6408. 00004214  6700 FA0C                beq        -0x5F2 /* 00003C22 */
  6409. 00004218  7247                     moveq.l    D1, 0x47
  6410. 0000421A  B081                     cmp.l      D0, D1
  6411. 0000421C  6700 FA04                beq        -0x5FA /* 00003C22 */
  6412. 00004220  7248                     moveq.l    D1, 0x48
  6413. 00004222  B081                     cmp.l      D0, D1
  6414. 00004224  6700 F9FC                beq        -0x602 /* 00003C22 */
  6415. 00004228  7249                     moveq.l    D1, 0x49
  6416. 0000422A  B081                     cmp.l      D0, D1
  6417. 0000422C  6700 F9F4                beq        -0x60A /* 00003C22 */
  6418. 00004230  724A                     moveq.l    D1, 0x4A
  6419. 00004232  B081                     cmp.l      D0, D1
  6420. 00004234  6700 F9EC                beq        -0x612 /* 00003C22 */
  6421. 00004238  724B                     moveq.l    D1, 0x4B
  6422. 0000423A  B081                     cmp.l      D0, D1
  6423. 0000423C  6700 F9E4                beq        -0x61A /* 00003C22 */
  6424. 00004240  724D                     moveq.l    D1, 0x4D
  6425. 00004242  B081                     cmp.l      D0, D1
  6426. 00004244  6700 F9DC                beq        -0x622 /* 00003C22 */
  6427. 00004248  724E                     moveq.l    D1, 0x4E
  6428. 0000424A  B081                     cmp.l      D0, D1
  6429. 0000424C  6700 F9D4                beq        -0x62A /* 00003C22 */
  6430. 00004250  724F                     moveq.l    D1, 0x4F
  6431. 00004252  B081                     cmp.l      D0, D1
  6432. 00004254  6700 F9CC                beq        -0x632 /* 00003C22 */
  6433. 00004258  7250                     moveq.l    D1, 0x50
  6434. 0000425A  B081                     cmp.l      D0, D1
  6435. 0000425C  6700 F9C4                beq        -0x63A /* 00003C22 */
  6436. 00004260  7251                     moveq.l    D1, 0x51
  6437. 00004262  B081                     cmp.l      D0, D1
  6438. 00004264  6700 F9BC                beq        -0x642 /* 00003C22 */
  6439. 00004268  7252                     moveq.l    D1, 0x52
  6440. 0000426A  B081                     cmp.l      D0, D1
  6441. 0000426C  6700 F9B4                beq        -0x64A /* 00003C22 */
  6442. 00004270  7253                     moveq.l    D1, 0x53
  6443. 00004272  B081                     cmp.l      D0, D1
  6444. 00004274  6700 F9AC                beq        -0x652 /* 00003C22 */
  6445. 00004278  7254                     moveq.l    D1, 0x54
  6446. 0000427A  B081                     cmp.l      D0, D1
  6447. 0000427C  6700 F9A4                beq        -0x65A /* 00003C22 */
  6448. 00004280  7255                     moveq.l    D1, 0x55
  6449. 00004282  B081                     cmp.l      D0, D1
  6450. 00004284  6700 F99C                beq        -0x662 /* 00003C22 */
  6451. 00004288  7256                     moveq.l    D1, 0x56
  6452. 0000428A  B081                     cmp.l      D0, D1
  6453. 0000428C  6700 F994                beq        -0x66A /* 00003C22 */
  6454. 00004290  7257                     moveq.l    D1, 0x57
  6455. 00004292  B081                     cmp.l      D0, D1
  6456. 00004294  6700 F98C                beq        -0x672 /* 00003C22 */
  6457. 00004298  7258                     moveq.l    D1, 0x58
  6458. 0000429A  B081                     cmp.l      D0, D1
  6459. 0000429C  6700 F984                beq        -0x67A /* 00003C22 */
  6460. 000042A0  7259                     moveq.l    D1, 0x59
  6461. 000042A2  B081                     cmp.l      D0, D1
  6462. 000042A4  6700 F97C                beq        -0x682 /* 00003C22 */
  6463. 000042A8  725A                     moveq.l    D1, 0x5A
  6464. 000042AA  B081                     cmp.l      D0, D1
  6465. 000042AC  6700 F974                beq        -0x68A /* 00003C22 */
  6466. 000042B0  7261                     moveq.l    D1, 0x61
  6467. 000042B2  B081                     cmp.l      D0, D1
  6468. 000042B4  6700 F96C                beq        -0x692 /* 00003C22 */
  6469. 000042B8  7262                     moveq.l    D1, 0x62
  6470. 000042BA  B081                     cmp.l      D0, D1
  6471. 000042BC  6700 F964                beq        -0x69A /* 00003C22 */
  6472. 000042C0  7263                     moveq.l    D1, 0x63
  6473. 000042C2  B081                     cmp.l      D0, D1
  6474. 000042C4  6700 F95C                beq        -0x6A2 /* 00003C22 */
  6475. 000042C8  7264                     moveq.l    D1, 0x64
  6476. 000042CA  B081                     cmp.l      D0, D1
  6477. 000042CC  6700 F954                beq        -0x6AA /* 00003C22 */
  6478. 000042D0  7265                     moveq.l    D1, 0x65
  6479. 000042D2  B081                     cmp.l      D0, D1
  6480. 000042D4  6700 F94C                beq        -0x6B2 /* 00003C22 */
  6481. 000042D8  7266                     moveq.l    D1, 0x66
  6482. 000042DA  B081                     cmp.l      D0, D1
  6483. 000042DC  6700 F944                beq        -0x6BA /* 00003C22 */
  6484. 000042E0  7267                     moveq.l    D1, 0x67
  6485. 000042E2  B081                     cmp.l      D0, D1
  6486. 000042E4  6700 F93C                beq        -0x6C2 /* 00003C22 */
  6487. 000042E8  7268                     moveq.l    D1, 0x68
  6488. 000042EA  B081                     cmp.l      D0, D1
  6489. 000042EC  6700 F934                beq        -0x6CA /* 00003C22 */
  6490. 000042F0  7269                     moveq.l    D1, 0x69
  6491. 000042F2  B081                     cmp.l      D0, D1
  6492. 000042F4  6700 F92C                beq        -0x6D2 /* 00003C22 */
  6493. 000042F8  726A                     moveq.l    D1, 0x6A
  6494. 000042FA  B081                     cmp.l      D0, D1
  6495. 000042FC  6700 F924                beq        -0x6DA /* 00003C22 */
  6496. 00004300  726B                     moveq.l    D1, 0x6B
  6497. 00004302  B081                     cmp.l      D0, D1
  6498. 00004304  6700 F91C                beq        -0x6E2 /* 00003C22 */
  6499. 00004308  726C                     moveq.l    D1, 0x6C
  6500. 0000430A  B081                     cmp.l      D0, D1
  6501. 0000430C  6700 F914                beq        -0x6EA /* 00003C22 */
  6502. 00004310  726D                     moveq.l    D1, 0x6D
  6503. 00004312  B081                     cmp.l      D0, D1
  6504. 00004314  6700 F90C                beq        -0x6F2 /* 00003C22 */
  6505. 00004318  726E                     moveq.l    D1, 0x6E
  6506. 0000431A  B081                     cmp.l      D0, D1
  6507. 0000431C  6700 F904                beq        -0x6FA /* 00003C22 */
  6508. 00004320  726F                     moveq.l    D1, 0x6F
  6509. 00004322  B081                     cmp.l      D0, D1
  6510. 00004324  6700 F8FC                beq        -0x702 /* 00003C22 */
  6511. 00004328  7270                     moveq.l    D1, 0x70
  6512. 0000432A  B081                     cmp.l      D0, D1
  6513. 0000432C  6700 F8F4                beq        -0x70A /* 00003C22 */
  6514. 00004330  7271                     moveq.l    D1, 0x71
  6515. 00004332  B081                     cmp.l      D0, D1
  6516. 00004334  6700 F8EC                beq        -0x712 /* 00003C22 */
  6517. 00004338  7272                     moveq.l    D1, 0x72
  6518. 0000433A  B081                     cmp.l      D0, D1
  6519. 0000433C  6700 F8E4                beq        -0x71A /* 00003C22 */
  6520. 00004340  7273                     moveq.l    D1, 0x73
  6521. 00004342  B081                     cmp.l      D0, D1
  6522. 00004344  6700 F8DC                beq        -0x722 /* 00003C22 */
  6523. 00004348  7274                     moveq.l    D1, 0x74
  6524. 0000434A  B081                     cmp.l      D0, D1
  6525. 0000434C  6700 F8D4                beq        -0x72A /* 00003C22 */
  6526. 00004350  7275                     moveq.l    D1, 0x75
  6527. 00004352  B081                     cmp.l      D0, D1
  6528. 00004354  6700 F8CC                beq        -0x732 /* 00003C22 */
  6529. 00004358  7276                     moveq.l    D1, 0x76
  6530. 0000435A  B081                     cmp.l      D0, D1
  6531. 0000435C  6700 F8C4                beq        -0x73A /* 00003C22 */
  6532. 00004360  7277                     moveq.l    D1, 0x77
  6533. 00004362  B081                     cmp.l      D0, D1
  6534. 00004364  6700 F8BC                beq        -0x742 /* 00003C22 */
  6535. 00004368  7278                     moveq.l    D1, 0x78
  6536. 0000436A  B081                     cmp.l      D0, D1
  6537. 0000436C  6700 F8B4                beq        -0x74A /* 00003C22 */
  6538. 00004370  7279                     moveq.l    D1, 0x79
  6539. 00004372  B081                     cmp.l      D0, D1
  6540. 00004374  6700 F8AC                beq        -0x752 /* 00003C22 */
  6541. 00004378  727A                     moveq.l    D1, 0x7A
  6542. 0000437A  B081                     cmp.l      D0, D1
  6543. 0000437C  6700 F8A4                beq        -0x75A /* 00003C22 */
  6544. 00004380  725F                     moveq.l    D1, 0x5F
  6545. 00004382  B081                     cmp.l      D0, D1
  6546. 00004384  6700 F89C                beq        -0x762 /* 00003C22 */
  6547. 00004388  7221                     moveq.l    D1, 0x21
  6548. 0000438A  B081                     cmp.l      D0, D1
  6549. 0000438C  6700 F8D2                beq        -0x72C /* 00003C60 */
  6550. 00004390  722E                     moveq.l    D1, 0x2E
  6551. 00004392  B081                     cmp.l      D0, D1
  6552. 00004394  6700 F8EA                beq        -0x714 /* 00003C80 */
  6553. 00004398  7222                     moveq.l    D1, 0x22
  6554. 0000439A  B081                     cmp.l      D0, D1
  6555. 0000439C  6700 F95C                beq        -0x6A2 /* 00003CFA */
  6556. 000043A0  7227                     moveq.l    D1, 0x27
  6557. 000043A2  B081                     cmp.l      D0, D1
  6558. 000043A4  6700 F9A0                beq        -0x65E /* 00003D46 */
  6559. 000043A8  723C                     moveq.l    D1, 0x3C
  6560. 000043AA  B081                     cmp.l      D0, D1
  6561. 000043AC  6700 F9AA                beq        -0x654 /* 00003D58 */
  6562. 000043B0  723E                     moveq.l    D1, 0x3E
  6563. 000043B2  B081                     cmp.l      D0, D1
  6564. 000043B4  6700 FA14                beq        -0x5EA /* 00003DCA */
  6565. 000043B8  723D                     moveq.l    D1, 0x3D
  6566. 000043BA  B081                     cmp.l      D0, D1
  6567. 000043BC  6700 FA54                beq        -0x5AA /* 00003E12 */
  6568. 000043C0  722A                     moveq.l    D1, 0x2A
  6569. 000043C2  B081                     cmp.l      D0, D1
  6570. 000043C4  6700 FA6C                beq        -0x592 /* 00003E32 */
  6571. 000043C8  7226                     moveq.l    D1, 0x26
  6572. 000043CA  B081                     cmp.l      D0, D1
  6573. 000043CC  6700 FA84                beq        -0x57A /* 00003E52 */
  6574. 000043D0  722B                     moveq.l    D1, 0x2B
  6575. 000043D2  B081                     cmp.l      D0, D1
  6576. 000043D4  6700 FAB4                beq        -0x54A /* 00003E8A */
  6577. 000043D8  722D                     moveq.l    D1, 0x2D
  6578. 000043DA  B081                     cmp.l      D0, D1
  6579. 000043DC  6700 FAE4                beq        -0x51A /* 00003EC2 */
  6580. 000043E0  722F                     moveq.l    D1, 0x2F
  6581. 000043E2  B081                     cmp.l      D0, D1
  6582. 000043E4  6700 FB46                beq        -0x4B8 /* 00003F2C */
  6583. 000043E8  7225                     moveq.l    D1, 0x25
  6584. 000043EA  B081                     cmp.l      D0, D1
  6585. 000043EC  6700 FB80                beq        -0x47E /* 00003F6E */
  6586. 000043F0  725E                     moveq.l    D1, 0x5E
  6587. 000043F2  B081                     cmp.l      D0, D1
  6588. 000043F4  6700 FB9A                beq        -0x464 /* 00003F90 */
  6589. 000043F8  727C                     moveq.l    D1, 0x7C
  6590. 000043FA  B081                     cmp.l      D0, D1
  6591. 000043FC  6700 FBB4                beq        -0x44A /* 00003FB2 */
  6592. 00004400  725C                     moveq.l    D1, 0x5C
  6593. 00004402  B081                     cmp.l      D0, D1
  6594. 00004404  6700 FBE4                beq        -0x41A /* 00003FEA */
  6595. 00004408  723A                     moveq.l    D1, 0x3A
  6596. 0000440A  B081                     cmp.l      D0, D1
  6597. 0000440C  6700 FC02                beq        -0x3FC /* 00004010 */
  6598. 00004410  7223                     moveq.l    D1, 0x23
  6599. 00004412  B081                     cmp.l      D0, D1
  6600. 00004414  6700 FC1C                beq        -0x3E2 /* 00004032 */
  6601. 00004418  723B                     moveq.l    D1, 0x3B
  6602. 0000441A  B081                     cmp.l      D0, D1
  6603. 0000441C  6700 FC24                beq        -0x3DA /* 00004042 */
  6604. 00004420  725B                     moveq.l    D1, 0x5B
  6605. 00004422  B081                     cmp.l      D0, D1
  6606. 00004424  6700 FC3C                beq        -0x3C2 /* 00004062 */
  6607. 00004428  725D                     moveq.l    D1, 0x5D
  6608. 0000442A  B081                     cmp.l      D0, D1
  6609. 0000442C  6700 FC42                beq        -0x3BC /* 00004070 */
  6610. 00004430  7228                     moveq.l    D1, 0x28
  6611. 00004432  B081                     cmp.l      D0, D1
  6612. 00004434  6700 FC48                beq        -0x3B6 /* 0000407E */
  6613. 00004438  7229                     moveq.l    D1, 0x29
  6614. 0000443A  B081                     cmp.l      D0, D1
  6615. 0000443C  6700 FC4E                beq        -0x3B0 /* 0000408C */
  6616. 00004440  727B                     moveq.l    D1, 0x7B
  6617. 00004442  B081                     cmp.l      D0, D1
  6618. 00004444  6700 FC54                beq        -0x3AA /* 0000409A */
  6619. 00004448  727D                     moveq.l    D1, 0x7D
  6620. 0000444A  B081                     cmp.l      D0, D1
  6621. 0000444C  6700 FC68                beq        -0x396 /* 000040B6 */
  6622. 00004450  722C                     moveq.l    D1, 0x2C
  6623. 00004452  B081                     cmp.l      D0, D1
  6624. 00004454  6700 FC6E                beq        -0x390 /* 000040C4 */
  6625. 00004458  723F                     moveq.l    D1, 0x3F
  6626. 0000445A  B081                     cmp.l      D0, D1
  6627. 0000445C  6700 FC74                beq        -0x38A /* 000040D2 */
  6628. 00004460  727E                     moveq.l    D1, 0x7E
  6629. 00004462  B081                     cmp.l      D0, D1
  6630. 00004464  6700 FC7A                beq        -0x384 /* 000040E0 */
  6631. 00004468  7224                     moveq.l    D1, 0x24
  6632. 0000446A  B081                     cmp.l      D0, D1
  6633. 0000446C  6700 FC80                beq        -0x37E /* 000040EE */
  6634. 00004470  4A80                     tst.l      D0
  6635. 00004472  6700 FC88                beq        -0x376 /* 000040FC */
  6636. 00004476  721A                     moveq.l    D1, 0x1A
  6637. 00004478  B081                     cmp.l      D0, D1
  6638. 0000447A  6700 FC92                beq        -0x36C /* 0000410E */
  6639. 0000447E  6000 FC9E                bra        -0x360 /* 0000411E */
  6640. label00004482:
  6641. 00004482  102D CDDC                move.b     D0, [A5 - 0x3224]
  6642. label00004486:
  6643. 00004486  4CDF 0408                movem.l    D3,A2, [A7]+
  6644. 0000448A  4E75                     rts
  6645. 0000448C  0002 2E00                ori.b      D2, 0x0
  6646. fn00004490:
  6647. 00004490  2F03                     move.l     -[A7], D3
  6648. label00004492:
  6649. 00004492  206D D912                movea.l    A0, [A5 - 0x26EE]
  6650. 00004496  1210                     move.b     D1, [A0]
  6651. 00004498  7000                     moveq.l    D0, 0x00
  6652. 0000449A  1001                     move.b     D0, D1
  6653. 0000449C  3B40 D63A                move.w     [A5 - 0x29C6], D0
  6654. 000044A0  4A40                     tst.w      D0
  6655. 000044A2  671E                     beq        +0x20 /* 000044C2 */
  6656. 000044A4  0C40 00FF                cmpi.w     D0, 0xFF
  6657. 000044A8  6718                     beq        +0x1A /* 000044C2 */
  6658. 000044AA  52AD D912                addq.l     [A5 - 0x26EE], 1
  6659. 000044AE  322D D5D4                move.w     D1, [A5 - 0x2A2C]
  6660. 000044B2  0241 8000                andi.w     D1, 0x8000
  6661. 000044B6  6708                     beq        +0xA /* 000044C0 */
  6662. 000044B8  3F00                     move.w     -[A7], D0
  6663. 000044BA  4EAD 14B2                jsr        [A5 + 0x14B2 /* export_658 */]
  6664. 000044BE  544F                     addq.w     A7, 2
  6665. label000044C0:
  6666. 000044C0  6004                     bra        +0x6 /* 000044C6 */
  6667. label000044C2:
  6668. 000044C2  4EAD 14CA                jsr        [A5 + 0x14CA /* export_661 */]
  6669. label000044C6:
  6670. 000044C6  162D D63B                move.b     D3, [A5 - 0x29C5]
  6671. 000044CA  700D                     moveq.l    D0, 0x0D
  6672. 000044CC  B600                     cmp.b      D3, D0
  6673. 000044CE  6704                     beq        +0x6 /* 000044D4 */
  6674. 000044D0  4A03                     tst.b      D3
  6675. 000044D2  66BE                     bne        -0x40 /* 00004492 */
  6676. label000044D4:
  6677. 000044D4  202D D99C                move.l     D0, [A5 - 0x2664]
  6678. 000044D8  7201                     moveq.l    D1, 0x01
  6679. 000044DA  C081                     and.l      D0, D1
  6680. 000044DC  6604                     bne        +0x6 /* 000044E2 */
  6681. 000044DE  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6682. label000044E2:
  6683. 000044E2  261F                     move.l     D3, [A7]+
  6684. 000044E4  4E75                     rts
  6685. fn000044E6:
  6686. 000044E6  2F03                     move.l     -[A7], D3
  6687. 000044E8  262D D62E                move.l     D3, [A5 - 0x29D2]
  6688. 000044EC  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6689. label000044F0:
  6690. 000044F0  302D D63A                move.w     D0, [A5 - 0x29C6]
  6691. 000044F4  48C0                     ext.l      D0
  6692. 000044F6  722A                     moveq.l    D1, 0x2A
  6693. 000044F8  B081                     cmp.l      D0, D1
  6694. 000044FA  670C                     beq        +0xE /* 00004508 */
  6695. 000044FC  722F                     moveq.l    D1, 0x2F
  6696. 000044FE  B081                     cmp.l      D0, D1
  6697. 00004500  6716                     beq        +0x18 /* 00004518 */
  6698. 00004502  4A80                     tst.l      D0
  6699. 00004504  6728                     beq        +0x2A /* 0000452E */
  6700. 00004506  604E                     bra        +0x50 /* 00004556 */
  6701. label00004508:
  6702. 00004508  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6703. 0000450C  722F                     moveq.l    D1, 0x2F
  6704. 0000450E  B001                     cmp.b      D0, D1
  6705. 00004510  66DE                     bne        -0x20 /* 000044F0 */
  6706. 00004512  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6707. 00004516  6076                     bra        +0x78 /* 0000458E */
  6708. label00004518:
  6709. 00004518  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6710. 0000451C  722A                     moveq.l    D1, 0x2A
  6711. 0000451E  B001                     cmp.b      D0, D1
  6712. 00004520  66CE                     bne        -0x30 /* 000044F0 */
  6713. 00004522  7003                     moveq.l    D0, 0x03
  6714. 00004524  2F00                     move.l     -[A7], D0
  6715. 00004526  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  6716. 0000452A  584F                     addq.w     A7, 4
  6717. 0000452C  60C2                     bra        -0x3C /* 000044F0 */
  6718. label0000452E:
  6719. 0000452E  202D D916                move.l     D0, [A5 - 0x26EA]
  6720. 00004532  670C                     beq        +0xE /* 00004540 */
  6721. 00004534  206D D916                movea.l    A0, [A5 - 0x26EA]
  6722. 00004538  5390                     subq.l     [A0], 1
  6723. 0000453A  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6724. 0000453E  60B0                     bra        -0x4E /* 000044F0 */
  6725. label00004540:
  6726. 00004540  2F03                     move.l     -[A7], D3
  6727. 00004542  7073                     moveq.l    D0, 0x73
  6728. 00004544  2F00                     move.l     -[A7], D0
  6729. 00004546  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  6730. 0000454A  504F                     addq.w     A7, 8
  6731. 0000454C  7002                     moveq.l    D0, 0x02
  6732. 0000454E  2F00                     move.l     -[A7], D0
  6733. 00004550  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  6734. 00004554  584F                     addq.w     A7, 4
  6735. label00004556:
  6736. 00004556  206D D912                movea.l    A0, [A5 - 0x26EE]
  6737. 0000455A  1210                     move.b     D1, [A0]
  6738. 0000455C  7000                     moveq.l    D0, 0x00
  6739. 0000455E  1001                     move.b     D0, D1
  6740. 00004560  3B40 D63A                move.w     [A5 - 0x29C6], D0
  6741. 00004564  4A40                     tst.w      D0
  6742. 00004566  671E                     beq        +0x20 /* 00004586 */
  6743. 00004568  0C40 00FF                cmpi.w     D0, 0xFF
  6744. 0000456C  6718                     beq        +0x1A /* 00004586 */
  6745. 0000456E  52AD D912                addq.l     [A5 - 0x26EE], 1
  6746. 00004572  322D D5D4                move.w     D1, [A5 - 0x2A2C]
  6747. 00004576  0241 8000                andi.w     D1, 0x8000
  6748. 0000457A  6708                     beq        +0xA /* 00004584 */
  6749. 0000457C  3F00                     move.w     -[A7], D0
  6750. 0000457E  4EAD 14B2                jsr        [A5 + 0x14B2 /* export_658 */]
  6751. 00004582  544F                     addq.w     A7, 2
  6752. label00004584:
  6753. 00004584  6004                     bra        +0x6 /* 0000458A */
  6754. label00004586:
  6755. 00004586  4EAD 14CA                jsr        [A5 + 0x14CA /* export_661 */]
  6756. label0000458A:
  6757. 0000458A  6000 FF64                bra        -0x9A /* 000044F0 */
  6758. label0000458E:
  6759. 0000458E  261F                     move.l     D3, [A7]+
  6760. 00004590  4E75                     rts
  6761. fn00004592:
  6762. 00004592  4E56 FFF8                link       A6, -0x0008
  6763. 00004596  48E7 1E00                movem.l    -[A7], D3,D4,D5,D6
  6764. 0000459A  2C2E 000C                move.l     D6, [A6 + 0xC]
  6765. 0000459E  7000                     moveq.l    D0, 0x00
  6766. 000045A0  2D40 FFFC                move.l     [A6 - 0x4], D0
  6767. 000045A4  4244                     clr.w      D4
  6768. 000045A6  2A2E 0008                move.l     D5, [A6 + 0x8]
  6769. 000045AA  7001                     moveq.l    D0, 0x01
  6770. 000045AC  CA80                     and.l      D5, D0
  6771. label000045AE:
  6772. 000045AE  202E FFFC                move.l     D0, [A6 - 0x4]
  6773. 000045B2  5680                     addq.l     D0, 3
  6774. 000045B4  262D CDD6                move.l     D3, [A5 - 0x322A]
  6775. 000045B8  B083                     cmp.l      D0, D3
  6776. 000045BA  6D4E                     blt        +0x50 /* 0000460A */
  6777. 000045BC  0C83 0000 3FEC           cmpi.l     D3, 0x3FEC
  6778. 000045C2  6D18                     blt        +0x1A /* 000045DC */
  6779. 000045C4  2F3C 0000 3FF0           move.l     -[A7], 0x3FF0
  6780. 000045CA  7004                     moveq.l    D0, 0x04
  6781. 000045CC  2F00                     move.l     -[A7], D0
  6782. 000045CE  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  6783. 000045D2  504F                     addq.w     A7, 8
  6784. 000045D4  7000                     moveq.l    D0, 0x00
  6785. 000045D6  2D40 FFFC                move.l     [A6 - 0x4], D0
  6786. 000045DA  602E                     bra        +0x30 /* 0000460A */
  6787. label000045DC:
  6788. 000045DC  06AD 0000 0032 CDD6      addi.l     [A5 - 0x322A], 0x32 /* '2' */
  6789. 000045E4  202D CDD6                move.l     D0, [A5 - 0x322A]
  6790. 000045E8  263C 0000 3FF0           move.l     D3, 0x3FF0
  6791. 000045EE  B083                     cmp.l      D0, D3
  6792. 000045F0  6F04                     ble        +0x6 /* 000045F6 */
  6793. 000045F2  2B43 CDD6                move.l     [A5 - 0x322A], D3
  6794. label000045F6:
  6795. 000045F6  2F2D CDD2                move.l     -[A7], [A5 - 0x322E]
  6796. 000045FA  2F2D CDD6                move.l     -[A7], [A5 - 0x322A]
  6797. 000045FE  7002                     moveq.l    D0, 0x02
  6798. 00004600  3F00                     move.w     -[A7], D0
  6799. 00004602  4EAD 166A                jsr        [A5 + 0x166A /* export_713 */]
  6800. 00004606  2B40 CDD2                move.l     [A5 - 0x322E], D0
  6801. label0000460A:
  6802. 0000460A  362D D63A                move.w     D3, [A5 - 0x29C6]
  6803. 0000460E  3003                     move.w     D0, D3
  6804. 00004610  48C0                     ext.l      D0
  6805. 00004612  B086                     cmp.l      D0, D6
  6806. 00004614  6700 00F4                beq        +0xF6 /* 0000470A */
  6807. 00004618  3003                     move.w     D0, D3
  6808. 0000461A  48C0                     ext.l      D0
  6809. 0000461C  2D40 FFF8                move.l     [A6 - 0x8], D0
  6810. 00004620  4A80                     tst.l      D0
  6811. 00004622  6614                     bne        +0x16 /* 00004638 */
  6812. 00004624  7068                     moveq.l    D0, 0x68
  6813. 00004626  2F00                     move.l     -[A7], D0
  6814. 00004628  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  6815. 0000462C  584F                     addq.w     A7, 4
  6816. 0000462E  7002                     moveq.l    D0, 0x02
  6817. 00004630  2F00                     move.l     -[A7], D0
  6818. 00004632  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  6819. 00004636  584F                     addq.w     A7, 4
  6820. label00004638:
  6821. 00004638  0CAE 0000 000D FFF8      cmpi.l     [A6 - 0x8], 0xD /* '\r' */
  6822. 00004640  6622                     bne        +0x24 /* 00004664 */
  6823. 00004642  202D C5BC                move.l     D0, [A5 - 0x3A44]
  6824. 00004646  670A                     beq        +0xC /* 00004652 */
  6825. 00004648  202E FFFC                move.l     D0, [A6 - 0x4]
  6826. 0000464C  5280                     addq.l     D0, 1
  6827. 0000464E  4EFA 00EA                jmp        [PC + 0xEA /* 0000473A */]
  6828. label00004652:
  6829. 00004652  7068                     moveq.l    D0, 0x68
  6830. 00004654  2F00                     move.l     -[A7], D0
  6831. 00004656  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  6832. 0000465A  584F                     addq.w     A7, 4
  6833. 0000465C  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6834. 00004660  6000 FF4C                bra        -0xB2 /* 000045AE */
  6835. label00004664:
  6836. 00004664  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6837. 00004668  102D D5D9                move.b     D0, [A5 - 0x2A27]
  6838. 0000466C  6738                     beq        +0x3A /* 000046A6 */
  6839. 0000466E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6840. 00004672  4EBA EFF0                jsr        [PC - 0x1010 /* 00003664 */]
  6841. 00004676  4A80                     tst.l      D0
  6842. 00004678  672C                     beq        +0x2E /* 000046A6 */
  6843. 0000467A  202E FFFC                move.l     D0, [A6 - 0x4]
  6844. 0000467E  52AE FFFC                addq.l     [A6 - 0x4], 1
  6845. 00004682  D0AD CDD2                add.l      D0, [A5 - 0x322E]
  6846. 00004686  2040                     movea.l    A0, D0
  6847. 00004688  10AE FFFB                move.b     [A0], [A6 - 0x5]
  6848. 0000468C  202E FFFC                move.l     D0, [A6 - 0x4]
  6849. 00004690  52AE FFFC                addq.l     [A6 - 0x4], 1
  6850. 00004694  D0AD CDD2                add.l      D0, [A5 - 0x322E]
  6851. 00004698  2040                     movea.l    A0, D0
  6852. 0000469A  10AD D63B                move.b     [A0], [A5 - 0x29C5]
  6853. 0000469E  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6854. 000046A2  6000 FF0A                bra        -0xF4 /* 000045AE */
  6855. label000046A6:
  6856. 000046A6  0CAE 0000 005C FFF8      cmpi.l     [A6 - 0x8], 0x5C /* '\\' */
  6857. 000046AE  6644                     bne        +0x46 /* 000046F4 */
  6858. 000046B0  0C6D 000A D63A           cmpi.w     [A5 - 0x29C6], 0xA /* '\n' */
  6859. 000046B6  6604                     bne        +0x6 /* 000046BC */
  6860. 000046B8  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6861. label000046BC:
  6862. 000046BC  0C6D 000D D63A           cmpi.w     [A5 - 0x29C6], 0xD /* '\r' */
  6863. 000046C2  6608                     bne        +0xA /* 000046CC */
  6864. 000046C4  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6865. 000046C8  6000 FEE4                bra        -0x11A /* 000045AE */
  6866. label000046CC:
  6867. 000046CC  4A85                     tst.l      D5
  6868. 000046CE  6624                     bne        +0x26 /* 000046F4 */
  6869. 000046D0  202E FFFC                move.l     D0, [A6 - 0x4]
  6870. 000046D4  6616                     bne        +0x18 /* 000046EC */
  6871. 000046D6  0C2D 0070 D63B           cmpi.b     [A5 - 0x29C5], 0x70 /* 'p' */
  6872. 000046DC  660E                     bne        +0x10 /* 000046EC */
  6873. 000046DE  7000                     moveq.l    D0, 0x00
  6874. 000046E0  2D40 FFF8                move.l     [A6 - 0x8], D0
  6875. 000046E4  7801                     moveq.l    D4, 0x01
  6876. 000046E6  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6877. 000046EA  6008                     bra        +0xA /* 000046F4 */
  6878. label000046EC:
  6879. 000046EC  4EBA 0230                jsr        [PC + 0x230 /* 0000491E */]
  6880. 000046F0  2D40 FFF8                move.l     [A6 - 0x8], D0
  6881. label000046F4:
  6882. 000046F4  202E FFFC                move.l     D0, [A6 - 0x4]
  6883. 000046F8  52AE FFFC                addq.l     [A6 - 0x4], 1
  6884. 000046FC  D0AD CDD2                add.l      D0, [A5 - 0x322E]
  6885. 00004700  2040                     movea.l    A0, D0
  6886. 00004702  10AE FFFB                move.b     [A0], [A6 - 0x5]
  6887. 00004706  6000 FEA6                bra        -0x158 /* 000045AE */
  6888. label0000470A:
  6889. 0000470A  206D CDD2                movea.l    A0, [A5 - 0x322E]
  6890. 0000470E  D1EE FFFC                add.l      A0, [A6 - 0x4]
  6891. 00004712  4210                     clr.b      [A0]
  6892. 00004714  4A44                     tst.w      D4
  6893. 00004716  6714                     beq        +0x16 /* 0000472C */
  6894. 00004718  102E FFFF                move.b     D0, [A6 - 0x1]
  6895. 0000471C  5300                     subq.b     D0, 1
  6896. 0000471E  206D CDD2                movea.l    A0, [A5 - 0x322E]
  6897. 00004722  1080                     move.b     [A0], D0
  6898. 00004724  1B7C 0001 CDDA           move.b     [A5 - 0x3226], 0x1
  6899. 0000472A  6004                     bra        +0x6 /* 00004730 */
  6900. label0000472C:
  6901. 0000472C  422D CDDA                clr.b      [A5 - 0x3226]
  6902. label00004730:
  6903. 00004730  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6904. 00004734  202E FFFC                move.l     D0, [A6 - 0x4]
  6905. 00004738  5280                     addq.l     D0, 1
  6906. label0000473A:
  6907. 0000473A  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  6908. 0000473E  4E5E                     unlink     A6
  6909. 00004740  205F                     movea.l    A0, [A7]+
  6910. 00004742  504F                     addq.w     A7, 8
  6911. 00004744  4ED0                     jmp        [A0]
  6912. fn00004746:
  6913. 00004746  4E56 0000                link       A6, 0
  6914. 0000474A  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  6915. 0000474E  7800                     moveq.l    D4, 0x00
  6916. 00004750  7000                     moveq.l    D0, 0x00
  6917. 00004752  2440                     movea.l    A2, D0
  6918. 00004754  0C2D 0084 CDDC           cmpi.b     [A5 - 0x3224], 0x84
  6919. 0000475A  670A                     beq        +0xC /* 00004766 */
  6920. 0000475C  2F3C 0000 0458           move.l     -[A7], 0x458
  6921. 00004762  4EBA EE9E                jsr        [PC - 0x1162 /* 00003602 */]
  6922. label00004766:
  6923. 00004766  266D CDEE                movea.l    A3, [A5 - 0x3212]
  6924. 0000476A  206D CDEE                movea.l    A0, [A5 - 0x3212]
  6925. 0000476E  2010                     move.l     D0, [A0]
  6926. 00004770  721F                     moveq.l    D1, 0x1F
  6927. 00004772  C081                     and.l      D0, D1
  6928. 00004774  41ED D514                lea.l      A0, [A5 - 0x2AEC]
  6929. 00004778  1C30 0000                move.b     D6, [A0 + D0.w]
  6930. 0000477C  4886                     ext.w      D6
  6931. 0000477E  48C6                     ext.l      D6
  6932. label00004780:
  6933. 00004780  362D CDFC                move.w     D3, [A5 - 0x3204]
  6934. 00004784  7004                     moveq.l    D0, 0x04
  6935. 00004786  C640                     and.w      D3, D0
  6936. 00004788  4A84                     tst.l      D4
  6937. 0000478A  6710                     beq        +0x12 /* 0000479C */
  6938. 0000478C  9886                     sub.l      D4, D6
  6939. 0000478E  4A43                     tst.w      D3
  6940. 00004790  6712                     beq        +0x14 /* 000047A4 */
  6941. 00004792  53AD CDE2                subq.l     [A5 - 0x321E], 1
  6942. 00004796  52AD CDDE                addq.l     [A5 - 0x3222], 1
  6943. 0000479A  6008                     bra        +0xA /* 000047A4 */
  6944. label0000479C:
  6945. 0000479C  3A2D CDFC                move.w     D5, [A5 - 0x3204]
  6946. 000047A0  7004                     moveq.l    D0, 0x04
  6947. 000047A2  CA40                     and.w      D5, D0
  6948. label000047A4:
  6949. 000047A4  2004                     move.l     D0, D4
  6950. 000047A6  D0AD CDE2                add.l      D0, [A5 - 0x321E]
  6951. 000047AA  0C80 0000 3FF0           cmpi.l     D0, 0x3FF0
  6952. 000047B0  6312                     bls        +0x14 /* 000047C4 */
  6953. 000047B2  2F3C 0000 3FF0           move.l     -[A7], 0x3FF0
  6954. 000047B8  7004                     moveq.l    D0, 0x04
  6955. 000047BA  2F00                     move.l     -[A7], D0
  6956. 000047BC  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  6957. 000047C0  504F                     addq.w     A7, 8
  6958. 000047C2  7800                     moveq.l    D4, 0x00
  6959. label000047C4:
  6960. 000047C4  2F0A                     move.l     -[A7], A2
  6961. 000047C6  2604                     move.l     D3, D4
  6962. 000047C8  D6AD CDE2                add.l      D3, [A5 - 0x321E]
  6963. 000047CC  2F03                     move.l     -[A7], D3
  6964. 000047CE  7002                     moveq.l    D0, 0x02
  6965. 000047D0  3F00                     move.w     -[A7], D0
  6966. 000047D2  206D D95C                movea.l    A0, [A5 - 0x26A4]
  6967. 000047D6  4E90                     jsr        [A0]
  6968. 000047D8  2440                     movea.l    A2, D0
  6969. 000047DA  2F2D CDE2                move.l     -[A7], [A5 - 0x321E]
  6970. 000047DE  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  6971. 000047E2  204A                     movea.l    A0, A2
  6972. 000047E4  D1C4                     add.l      A0, D4
  6973. 000047E6  2F08                     move.l     -[A7], A0
  6974. 000047E8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6975. 000047EC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6976. 000047F0  4A84                     tst.l      D4
  6977. 000047F2  670C                     beq        +0xE /* 00004800 */
  6978. 000047F4  4A45                     tst.w      D5
  6979. 000047F6  6708                     beq        +0xA /* 00004800 */
  6980. 000047F8  102D CDE5                move.b     D0, [A5 - 0x321B]
  6981. 000047FC  5300                     subq.b     D0, 1
  6982. 000047FE  D112                     add.b      [A2], D0
  6983. label00004800:
  6984. 00004800  202D CDE2                move.l     D0, [A5 - 0x321E]
  6985. 00004804  D880                     add.l      D4, D0
  6986. 00004806  4EBA B894                jsr        [PC - 0x476C /* 0000009C */]
  6987. 0000480A  0C00 0084                cmpi.b     D0, 0x84
  6988. 0000480E  660A                     bne        +0xC /* 0000481A */
  6989. 00004810  206D CDEE                movea.l    A0, [A5 - 0x3212]
  6990. 00004814  B1CB                     cmpa.l     A0, A3
  6991. 00004816  6700 FF68                beq        -0x96 /* 00004780 */
  6992. label0000481A:
  6993. 0000481A  206E 0008                movea.l    A0, [A6 + 0x8]
  6994. 0000481E  2084                     move.l     [A0], D4
  6995. 00004820  200A                     move.l     D0, A2
  6996. 00004822  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  6997. 00004826  4E5E                     unlink     A6
  6998. 00004828  205F                     movea.l    A0, [A7]+
  6999. 0000482A  584F                     addq.w     A7, 4
  7000. 0000482C  4ED0                     jmp        [A0]
  7001. fn0000482E:
  7002. 0000482E  4E56 0000                link       A6, 0
  7003. 00004832  48E7 1820                movem.l    -[A7], D3,D4,A2
  7004. 00004836  7027                     moveq.l    D0, 0x27
  7005. 00004838  2F00                     move.l     -[A7], D0
  7006. 0000483A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7007. 0000483E  4EBA FD52                jsr        [PC - 0x2AE /* 00004592 */]
  7008. 00004842  2800                     move.l     D4, D0
  7009. 00004844  5384                     subq.l     D4, 1
  7010. 00004846  202D C5BC                move.l     D0, [A5 - 0x3A44]
  7011. 0000484A  6600 00C2                bne        +0xC4 /* 0000490E */
  7012. 0000484E  206D D874                movea.l    A0, [A5 - 0x278C]
  7013. 00004852  2028 0018                move.l     D0, [A0 + 0x18]
  7014. 00004856  2B40 CDEE                move.l     [A5 - 0x3212], D0
  7015. 0000485A  7604                     moveq.l    D3, 0x04
  7016. 0000485C  B883                     cmp.l      D4, D3
  7017. 0000485E  6F14                     ble        +0x16 /* 00004874 */
  7018. 00004860  2F03                     move.l     -[A7], D3
  7019. 00004862  7004                     moveq.l    D0, 0x04
  7020. 00004864  2F00                     move.l     -[A7], D0
  7021. 00004866  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  7022. 0000486A  504F                     addq.w     A7, 8
  7023. 0000486C  103C 0087                move.b     D0, 0x87
  7024. 00004870  4EFA 00A0                jmp        [PC + 0xA0 /* 00004912 */]
  7025. label00004874:
  7026. 00004874  246D D874                movea.l    A2, [A5 - 0x278C]
  7027. 00004878  206A 0008                movea.l    A0, [A2 + 0x8]
  7028. 0000487C  B1ED D868                cmpa.l     A0, [A5 - 0x2798]
  7029. 00004880  661A                     bne        +0x1C /* 0000489C */
  7030. 00004882  202A 001C                move.l     D0, [A2 + 0x1C]
  7031. 00004886  2B40 CDEE                move.l     [A5 - 0x3212], D0
  7032. 0000488A  0C84 0000 0004           cmpi.l     D4, 0x4
  7033. 00004890  6F1E                     ble        +0x20 /* 000048B0 */
  7034. 00004892  202A 0024                move.l     D0, [A2 + 0x24]
  7035. 00004896  2B40 CDEE                move.l     [A5 - 0x3212], D0
  7036. 0000489A  6014                     bra        +0x16 /* 000048B0 */
  7037. label0000489C:
  7038. 0000489C  0C84 0000 0004           cmpi.l     D4, 0x4
  7039. 000048A2  6F0C                     ble        +0xE /* 000048B0 */
  7040. 000048A4  206D D874                movea.l    A0, [A5 - 0x278C]
  7041. 000048A8  2028 0020                move.l     D0, [A0 + 0x20]
  7042. 000048AC  2B40 CDEE                move.l     [A5 - 0x3212], D0
  7043. label000048B0:
  7044. 000048B0  0C84 0000 0001           cmpi.l     D4, 0x1
  7045. 000048B6  6634                     bne        +0x36 /* 000048EC */
  7046. 000048B8  206D CDD2                movea.l    A0, [A5 - 0x322E]
  7047. 000048BC  1010                     move.b     D0, [A0]
  7048. 000048BE  4880                     ext.w      D0
  7049. 000048C0  48C0                     ext.l      D0
  7050. 000048C2  2B40 CDE2                move.l     [A5 - 0x321E], D0
  7051. 000048C6  246D D874                movea.l    A2, [A5 - 0x278C]
  7052. 000048CA  2012                     move.l     D0, [A2]
  7053. 000048CC  2B40 CDEE                move.l     [A5 - 0x3212], D0
  7054. 000048D0  302D D5D2                move.w     D0, [A5 - 0x2A2E]
  7055. 000048D4  7201                     moveq.l    D1, 0x01
  7056. 000048D6  C041                     and.w      D0, D1
  7057. 000048D8  6734                     beq        +0x36 /* 0000490E */
  7058. 000048DA  202A 0008                move.l     D0, [A2 + 0x8]
  7059. 000048DE  2B40 CDEE                move.l     [A5 - 0x3212], D0
  7060. 000048E2  02AD 0000 00FF CDE2      andi.l     [A5 - 0x321E], 0xFF
  7061. 000048EA  6022                     bra        +0x24 /* 0000490E */
  7062. label000048EC:
  7063. 000048EC  7000                     moveq.l    D0, 0x00
  7064. 000048EE  2B40 CDE2                move.l     [A5 - 0x321E], D0
  7065. 000048F2  45ED CDE5                lea.l      A2, [A5 - 0x321B]
  7066. 000048F6  600E                     bra        +0x10 /* 00004906 */
  7067. label000048F8:
  7068. 000048F8  206D CDD2                movea.l    A0, [A5 - 0x322E]
  7069. 000048FC  D1C4                     add.l      A0, D4
  7070. 000048FE  1010                     move.b     D0, [A0]
  7071. 00004900  204A                     movea.l    A0, A2
  7072. 00004902  534A                     subq.w     A2, 1
  7073. 00004904  1080                     move.b     [A0], D0
  7074. label00004906:
  7075. 00004906  2004                     move.l     D0, D4
  7076. 00004908  5384                     subq.l     D4, 1
  7077. 0000490A  4A80                     tst.l      D0
  7078. 0000490C  66EA                     bne        -0x14 /* 000048F8 */
  7079. label0000490E:
  7080. 0000490E  103C 0087                move.b     D0, 0x87
  7081. label00004912:
  7082. 00004912  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  7083. 00004916  4E5E                     unlink     A6
  7084. 00004918  205F                     movea.l    A0, [A7]+
  7085. 0000491A  584F                     addq.w     A7, 4
  7086. 0000491C  4ED0                     jmp        [A0]
  7087. fn0000491E:
  7088. 0000491E  48E7 1C00                movem.l    -[A7], D3,D4,D5
  7089. 00004922  362D D63A                move.w     D3, [A5 - 0x29C6]
  7090. 00004926  7030                     moveq.l    D0, 0x30
  7091. 00004928  B640                     cmp.w      D3, D0
  7092. 0000492A  6D52                     blt        +0x54 /* 0000497E */
  7093. 0000492C  7037                     moveq.l    D0, 0x37
  7094. 0000492E  B640                     cmp.w      D3, D0
  7095. 00004930  6E4C                     bgt        +0x4E /* 0000497E */
  7096. 00004932  7800                     moveq.l    D4, 0x00
  7097. 00004934  2A04                     move.l     D5, D4
  7098. label00004936:
  7099. 00004936  2004                     move.l     D0, D4
  7100. 00004938  7603                     moveq.l    D3, 0x03
  7101. 0000493A  E7A0                     asl        D0, D3
  7102. 0000493C  322D D63A                move.w     D1, [A5 - 0x29C6]
  7103. 00004940  48C1                     ext.l      D1
  7104. 00004942  D081                     add.l      D0, D1
  7105. 00004944  72D0                     moveq.l    D1, 0xFFFFFFD0
  7106. 00004946  D081                     add.l      D0, D1
  7107. 00004948  2800                     move.l     D4, D0
  7108. 0000494A  5285                     addq.l     D5, 1
  7109. 0000494C  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  7110. 00004950  BA83                     cmp.l      D5, D3
  7111. 00004952  6C10                     bge        +0x12 /* 00004964 */
  7112. 00004954  362D D63A                move.w     D3, [A5 - 0x29C6]
  7113. 00004958  7030                     moveq.l    D0, 0x30
  7114. 0000495A  B640                     cmp.w      D3, D0
  7115. 0000495C  6D06                     blt        +0x8 /* 00004964 */
  7116. 0000495E  7037                     moveq.l    D0, 0x37
  7117. 00004960  B640                     cmp.w      D3, D0
  7118. 00004962  6FD2                     ble        -0x2C /* 00004936 */
  7119. label00004964:
  7120. 00004964  2004                     move.l     D0, D4
  7121. 00004966  0280 FFFF FF00           andi.l     D0, 0xFFFFFF00
  7122. 0000496C  6700 0162                beq        +0x164 /* 00004AD0 */
  7123. 00004970  7009                     moveq.l    D0, 0x09
  7124. 00004972  2F00                     move.l     -[A7], D0
  7125. 00004974  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  7126. 00004978  584F                     addq.w     A7, 4
  7127. 0000497A  6000 0154                bra        +0x156 /* 00004AD0 */
  7128. label0000497E:
  7129. 0000497E  382D D63A                move.w     D4, [A5 - 0x29C6]
  7130. 00004982  48C4                     ext.l      D4
  7131. 00004984  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  7132. 00004988  2004                     move.l     D0, D4
  7133. 0000498A  7261                     moveq.l    D1, 0x61
  7134. 0000498C  B081                     cmp.l      D0, D1
  7135. 0000498E  674E                     beq        +0x50 /* 000049DE */
  7136. 00004990  726E                     moveq.l    D1, 0x6E
  7137. 00004992  B081                     cmp.l      D0, D1
  7138. 00004994  674E                     beq        +0x50 /* 000049E4 */
  7139. 00004996  7272                     moveq.l    D1, 0x72
  7140. 00004998  B081                     cmp.l      D0, D1
  7141. 0000499A  675E                     beq        +0x60 /* 000049FA */
  7142. 0000499C  7274                     moveq.l    D1, 0x74
  7143. 0000499E  B081                     cmp.l      D0, D1
  7144. 000049A0  676E                     beq        +0x70 /* 00004A10 */
  7145. 000049A2  7262                     moveq.l    D1, 0x62
  7146. 000049A4  B081                     cmp.l      D0, D1
  7147. 000049A6  676E                     beq        +0x70 /* 00004A16 */
  7148. 000049A8  7276                     moveq.l    D1, 0x76
  7149. 000049AA  B081                     cmp.l      D0, D1
  7150. 000049AC  676E                     beq        +0x70 /* 00004A1C */
  7151. 000049AE  7266                     moveq.l    D1, 0x66
  7152. 000049B0  B081                     cmp.l      D0, D1
  7153. 000049B2  676E                     beq        +0x70 /* 00004A22 */
  7154. 000049B4  7278                     moveq.l    D1, 0x78
  7155. 000049B6  B081                     cmp.l      D0, D1
  7156. 000049B8  676E                     beq        +0x70 /* 00004A28 */
  7157. 000049BA  7227                     moveq.l    D1, 0x27
  7158. 000049BC  B081                     cmp.l      D0, D1
  7159. 000049BE  6700 0110                beq        +0x112 /* 00004AD0 */
  7160. 000049C2  725C                     moveq.l    D1, 0x5C
  7161. 000049C4  B081                     cmp.l      D0, D1
  7162. 000049C6  6700 0108                beq        +0x10A /* 00004AD0 */
  7163. 000049CA  7222                     moveq.l    D1, 0x22
  7164. 000049CC  B081                     cmp.l      D0, D1
  7165. 000049CE  6700 0100                beq        +0x102 /* 00004AD0 */
  7166. 000049D2  723F                     moveq.l    D1, 0x3F
  7167. 000049D4  B081                     cmp.l      D0, D1
  7168. 000049D6  6700 00F8                beq        +0xFA /* 00004AD0 */
  7169. 000049DA  6000 00E2                bra        +0xE4 /* 00004ABE */
  7170. label000049DE:
  7171. 000049DE  7807                     moveq.l    D4, 0x07
  7172. 000049E0  6000 00EE                bra        +0xF0 /* 00004AD0 */
  7173. label000049E4:
  7174. 000049E4  302D D5D6                move.w     D0, [A5 - 0x2A2A]
  7175. 000049E8  7202                     moveq.l    D1, 0x02
  7176. 000049EA  C041                     and.w      D0, D1
  7177. 000049EC  6706                     beq        +0x8 /* 000049F4 */
  7178. 000049EE  780D                     moveq.l    D4, 0x0D
  7179. 000049F0  6000 00DE                bra        +0xE0 /* 00004AD0 */
  7180. label000049F4:
  7181. 000049F4  780A                     moveq.l    D4, 0x0A
  7182. 000049F6  6000 00D8                bra        +0xDA /* 00004AD0 */
  7183. label000049FA:
  7184. 000049FA  302D D5D6                move.w     D0, [A5 - 0x2A2A]
  7185. 000049FE  7202                     moveq.l    D1, 0x02
  7186. 00004A00  C041                     and.w      D0, D1
  7187. 00004A02  6706                     beq        +0x8 /* 00004A0A */
  7188. 00004A04  780A                     moveq.l    D4, 0x0A
  7189. 00004A06  6000 00C8                bra        +0xCA /* 00004AD0 */
  7190. label00004A0A:
  7191. 00004A0A  780D                     moveq.l    D4, 0x0D
  7192. 00004A0C  6000 00C2                bra        +0xC4 /* 00004AD0 */
  7193. label00004A10:
  7194. 00004A10  7809                     moveq.l    D4, 0x09
  7195. 00004A12  6000 00BC                bra        +0xBE /* 00004AD0 */
  7196. label00004A16:
  7197. 00004A16  7808                     moveq.l    D4, 0x08
  7198. 00004A18  6000 00B6                bra        +0xB8 /* 00004AD0 */
  7199. label00004A1C:
  7200. 00004A1C  780B                     moveq.l    D4, 0x0B
  7201. 00004A1E  6000 00B0                bra        +0xB2 /* 00004AD0 */
  7202. label00004A22:
  7203. 00004A22  780C                     moveq.l    D4, 0x0C
  7204. 00004A24  6000 00AA                bra        +0xAC /* 00004AD0 */
  7205. label00004A28:
  7206. 00004A28  122D D63B                move.b     D1, [A5 - 0x29C5]
  7207. 00004A2C  7000                     moveq.l    D0, 0x00
  7208. 00004A2E  1001                     move.b     D0, D1
  7209. 00004A30  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  7210. 00004A34  2040                     movea.l    A0, D0
  7211. 00004A36  1010                     move.b     D0, [A0]
  7212. 00004A38  4880                     ext.w      D0
  7213. 00004A3A  0240 0080                andi.w     D0, 0x80
  7214. 00004A3E  6614                     bne        +0x16 /* 00004A54 */
  7215. 00004A40  102D D5D8                move.b     D0, [A5 - 0x2A28]
  7216. 00004A44  6700 008A                beq        +0x8C /* 00004AD0 */
  7217. 00004A48  7008                     moveq.l    D0, 0x08
  7218. 00004A4A  2F00                     move.l     -[A7], D0
  7219. 00004A4C  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  7220. 00004A50  584F                     addq.w     A7, 4
  7221. 00004A52  607C                     bra        +0x7E /* 00004AD0 */
  7222. label00004A54:
  7223. 00004A54  7800                     moveq.l    D4, 0x00
  7224. 00004A56  2A04                     move.l     D5, D4
  7225. label00004A58:
  7226. 00004A58  2004                     move.l     D0, D4
  7227. 00004A5A  E980                     asl        D0, 4
  7228. 00004A5C  2800                     move.l     D4, D0
  7229. 00004A5E  122D D63B                move.b     D1, [A5 - 0x29C5]
  7230. 00004A62  7000                     moveq.l    D0, 0x00
  7231. 00004A64  1001                     move.b     D0, D1
  7232. 00004A66  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  7233. 00004A6A  2040                     movea.l    A0, D0
  7234. 00004A6C  1010                     move.b     D0, [A0]
  7235. 00004A6E  7204                     moveq.l    D1, 0x04
  7236. 00004A70  C001                     and.b      D0, D1
  7237. 00004A72  670E                     beq        +0x10 /* 00004A82 */
  7238. 00004A74  302D D63A                move.w     D0, [A5 - 0x29C6]
  7239. 00004A78  48C0                     ext.l      D0
  7240. 00004A7A  72D0                     moveq.l    D1, 0xFFFFFFD0
  7241. 00004A7C  D081                     add.l      D0, D1
  7242. 00004A7E  D880                     add.l      D4, D0
  7243. 00004A80  6014                     bra        +0x16 /* 00004A96 */
  7244. label00004A82:
  7245. 00004A82  302D D63A                move.w     D0, [A5 - 0x29C6]
  7246. 00004A86  48C0                     ext.l      D0
  7247. 00004A88  2F00                     move.l     -[A7], D0
  7248. 00004A8A  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  7249. 00004A8E  584F                     addq.w     A7, 4
  7250. 00004A90  72C9                     moveq.l    D1, 0xFFFFFFC9
  7251. 00004A92  D081                     add.l      D0, D1
  7252. 00004A94  D880                     add.l      D4, D0
  7253. label00004A96:
  7254. 00004A96  5285                     addq.l     D5, 1
  7255. 00004A98  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  7256. 00004A9C  0C85 0000 0003           cmpi.l     D5, 0x3
  7257. 00004AA2  6C2C                     bge        +0x2E /* 00004AD0 */
  7258. 00004AA4  122D D63B                move.b     D1, [A5 - 0x29C5]
  7259. 00004AA8  7000                     moveq.l    D0, 0x00
  7260. 00004AAA  1001                     move.b     D0, D1
  7261. 00004AAC  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  7262. 00004AB0  2040                     movea.l    A0, D0
  7263. 00004AB2  1010                     move.b     D0, [A0]
  7264. 00004AB4  4880                     ext.w      D0
  7265. 00004AB6  0240 0080                andi.w     D0, 0x80
  7266. 00004ABA  6714                     beq        +0x16 /* 00004AD0 */
  7267. 00004ABC  609A                     bra        -0x64 /* 00004A58 */
  7268. label00004ABE:
  7269. 00004ABE  202D D902                move.l     D0, [A5 - 0x26FE]
  7270. 00004AC2  660C                     bne        +0xE /* 00004AD0 */
  7271. 00004AC4  2F3C 0000 0085           move.l     -[A7], 0x85
  7272. 00004ACA  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  7273. 00004ACE  584F                     addq.w     A7, 4
  7274. label00004AD0:
  7275. 00004AD0  2004                     move.l     D0, D4
  7276. 00004AD2  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  7277. 00004AD6  4E75                     rts
  7278. fn00004AD8:
  7279. 00004AD8  4E56 0000                link       A6, 0
  7280. 00004ADC  48E7 1020                movem.l    -[A7], D3,A2
  7281. 00004AE0  246E 0008                movea.l    A2, [A6 + 0x8]
  7282. 00004AE4  2F0A                     move.l     -[A7], A2
  7283. 00004AE6  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  7284. 00004AEA  584F                     addq.w     A7, 4
  7285. 00004AEC  2600                     move.l     D3, D0
  7286. 00004AEE  1012                     move.b     D0, [A2]
  7287. 00004AF0  4880                     ext.w      D0
  7288. 00004AF2  48C0                     ext.l      D0
  7289. 00004AF4  E980                     asl        D0, 4
  7290. 00004AF6  D083                     add.l      D0, D3
  7291. 00004AF8  ED80                     asl        D0, 6
  7292. 00004AFA  204A                     movea.l    A0, A2
  7293. 00004AFC  D1C3                     add.l      A0, D3
  7294. 00004AFE  1228 FFFF                move.b     D1, [A0 - 0x1]
  7295. 00004B02  743F                     moveq.l    D2, 0x3F
  7296. 00004B04  C202                     and.b      D1, D2
  7297. 00004B06  4881                     ext.w      D1
  7298. 00004B08  48C1                     ext.l      D1
  7299. 00004B0A  D081                     add.l      D0, D1
  7300. 00004B0C  4CDF 0408                movem.l    D3,A2, [A7]+
  7301. 00004B10  4E5E                     unlink     A6
  7302. 00004B12  205F                     movea.l    A0, [A7]+
  7303. 00004B14  584F                     addq.w     A7, 4
  7304. 00004B16  4ED0                     jmp        [A0]
  7305. fn00004B18:
  7306. 00004B18  4E56 FFF4                link       A6, -0x000C
  7307. 00004B1C  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  7308. 00004B20  1D7C 0001 FFF5           move.b     [A6 - 0xB], 0x1
  7309. 00004B26  422E FFF4                clr.b      [A6 - 0xC]
  7310. 00004B2A  7C00                     moveq.l    D6, 0x00
  7311. 00004B2C  7E00                     moveq.l    D7, 0x00
  7312. 00004B2E  7A01                     moveq.l    D5, 0x01
  7313. label00004B30:
  7314. 00004B30  122E FFF4                move.b     D1, [A6 - 0xC]
  7315. 00004B34  7000                     moveq.l    D0, 0x00
  7316. 00004B36  1001                     move.b     D0, D1
  7317. 00004B38  4A80                     tst.l      D0
  7318. 00004B3A  6752                     beq        +0x54 /* 00004B8E */
  7319. 00004B3C  7201                     moveq.l    D1, 0x01
  7320. 00004B3E  B081                     cmp.l      D0, D1
  7321. 00004B40  6768                     beq        +0x6A /* 00004BAA */
  7322. 00004B42  7202                     moveq.l    D1, 0x02
  7323. 00004B44  B081                     cmp.l      D0, D1
  7324. 00004B46  6700 0182                beq        +0x184 /* 00004CCA */
  7325. 00004B4A  7207                     moveq.l    D1, 0x07
  7326. 00004B4C  B081                     cmp.l      D0, D1
  7327. 00004B4E  6700 01DA                beq        +0x1DC /* 00004D2A */
  7328. 00004B52  7205                     moveq.l    D1, 0x05
  7329. 00004B54  B081                     cmp.l      D0, D1
  7330. 00004B56  6700 01D2                beq        +0x1D4 /* 00004D2A */
  7331. 00004B5A  7209                     moveq.l    D1, 0x09
  7332. 00004B5C  B081                     cmp.l      D0, D1
  7333. 00004B5E  6700 0226                beq        +0x228 /* 00004D86 */
  7334. 00004B62  7203                     moveq.l    D1, 0x03
  7335. 00004B64  B081                     cmp.l      D0, D1
  7336. 00004B66  6700 0290                beq        +0x292 /* 00004DF8 */
  7337. 00004B6A  7204                     moveq.l    D1, 0x04
  7338. 00004B6C  B081                     cmp.l      D0, D1
  7339. 00004B6E  6700 0288                beq        +0x28A /* 00004DF8 */
  7340. 00004B72  7208                     moveq.l    D1, 0x08
  7341. 00004B74  B081                     cmp.l      D0, D1
  7342. 00004B76  6700 02E4                beq        +0x2E6 /* 00004E5C */
  7343. 00004B7A  7206                     moveq.l    D1, 0x06
  7344. 00004B7C  B081                     cmp.l      D0, D1
  7345. 00004B7E  6700 02DC                beq        +0x2DE /* 00004E5C */
  7346. 00004B82  720A                     moveq.l    D1, 0x0A
  7347. 00004B84  B081                     cmp.l      D0, D1
  7348. 00004B86  6700 0330                beq        +0x332 /* 00004EB8 */
  7349. 00004B8A  6000 0344                bra        +0x346 /* 00004ED0 */
  7350. label00004B8E:
  7351. 00004B8E  0C6D 0030 D63A           cmpi.w     [A5 - 0x29C6], 0x30 /* '0' */
  7352. 00004B94  660A                     bne        +0xC /* 00004BA0 */
  7353. 00004B96  1D7C 0001 FFF4           move.b     [A6 - 0xC], 0x1
  7354. 00004B9C  6000 033C                bra        +0x33E /* 00004EDA */
  7355. label00004BA0:
  7356. 00004BA0  1D7C 0002 FFF4           move.b     [A6 - 0xC], 0x2
  7357. 00004BA6  6000 0332                bra        +0x334 /* 00004EDA */
  7358. label00004BAA:
  7359. 00004BAA  022E 00FE FFF5           andi.b     [A6 - 0xB], 0xFE
  7360. 00004BB0  302D D63A                move.w     D0, [A5 - 0x29C6]
  7361. 00004BB4  48C0                     ext.l      D0
  7362. 00004BB6  7248                     moveq.l    D1, 0x48
  7363. 00004BB8  B081                     cmp.l      D0, D1
  7364. 00004BBA  6700 01C4                beq        +0x1C6 /* 00004D80 */
  7365. 00004BBE  7268                     moveq.l    D1, 0x68
  7366. 00004BC0  B081                     cmp.l      D0, D1
  7367. 00004BC2  6700 01BC                beq        +0x1BE /* 00004D80 */
  7368. 00004BC6  7258                     moveq.l    D1, 0x58
  7369. 00004BC8  B081                     cmp.l      D0, D1
  7370. 00004BCA  6700 00AA                beq        +0xAC /* 00004C76 */
  7371. 00004BCE  7278                     moveq.l    D1, 0x78
  7372. 00004BD0  B081                     cmp.l      D0, D1
  7373. 00004BD2  6700 00A2                beq        +0xA4 /* 00004C76 */
  7374. 00004BD6  722E                     moveq.l    D1, 0x2E
  7375. 00004BD8  B081                     cmp.l      D0, D1
  7376. 00004BDA  6700 0136                beq        +0x138 /* 00004D12 */
  7377. 00004BDE  7245                     moveq.l    D1, 0x45
  7378. 00004BE0  B081                     cmp.l      D0, D1
  7379. 00004BE2  6700 009C                beq        +0x9E /* 00004C80 */
  7380. 00004BE6  7265                     moveq.l    D1, 0x65
  7381. 00004BE8  B081                     cmp.l      D0, D1
  7382. 00004BEA  6700 0094                beq        +0x96 /* 00004C80 */
  7383. 00004BEE  7242                     moveq.l    D1, 0x42
  7384. 00004BF0  B081                     cmp.l      D0, D1
  7385. 00004BF2  6700 0096                beq        +0x98 /* 00004C8A */
  7386. 00004BF6  7262                     moveq.l    D1, 0x62
  7387. 00004BF8  B081                     cmp.l      D0, D1
  7388. 00004BFA  6700 008E                beq        +0x90 /* 00004C8A */
  7389. 00004BFE  7230                     moveq.l    D1, 0x30
  7390. 00004C00  B081                     cmp.l      D0, D1
  7391. 00004C02  6700 0098                beq        +0x9A /* 00004C9C */
  7392. 00004C06  7231                     moveq.l    D1, 0x31
  7393. 00004C08  B081                     cmp.l      D0, D1
  7394. 00004C0A  6700 0090                beq        +0x92 /* 00004C9C */
  7395. 00004C0E  7232                     moveq.l    D1, 0x32
  7396. 00004C10  B081                     cmp.l      D0, D1
  7397. 00004C12  6700 0088                beq        +0x8A /* 00004C9C */
  7398. 00004C16  7233                     moveq.l    D1, 0x33
  7399. 00004C18  B081                     cmp.l      D0, D1
  7400. 00004C1A  6700 0080                beq        +0x82 /* 00004C9C */
  7401. 00004C1E  7234                     moveq.l    D1, 0x34
  7402. 00004C20  B081                     cmp.l      D0, D1
  7403. 00004C22  6778                     beq        +0x7A /* 00004C9C */
  7404. 00004C24  7235                     moveq.l    D1, 0x35
  7405. 00004C26  B081                     cmp.l      D0, D1
  7406. 00004C28  6772                     beq        +0x74 /* 00004C9C */
  7407. 00004C2A  7236                     moveq.l    D1, 0x36
  7408. 00004C2C  B081                     cmp.l      D0, D1
  7409. 00004C2E  676C                     beq        +0x6E /* 00004C9C */
  7410. 00004C30  7237                     moveq.l    D1, 0x37
  7411. 00004C32  B081                     cmp.l      D0, D1
  7412. 00004C34  6766                     beq        +0x68 /* 00004C9C */
  7413. 00004C36  7238                     moveq.l    D1, 0x38
  7414. 00004C38  B081                     cmp.l      D0, D1
  7415. 00004C3A  676A                     beq        +0x6C /* 00004CA6 */
  7416. 00004C3C  7239                     moveq.l    D1, 0x39
  7417. 00004C3E  B081                     cmp.l      D0, D1
  7418. 00004C40  6764                     beq        +0x66 /* 00004CA6 */
  7419. 00004C42  7241                     moveq.l    D1, 0x41
  7420. 00004C44  B081                     cmp.l      D0, D1
  7421. 00004C46  675E                     beq        +0x60 /* 00004CA6 */
  7422. 00004C48  7243                     moveq.l    D1, 0x43
  7423. 00004C4A  B081                     cmp.l      D0, D1
  7424. 00004C4C  6758                     beq        +0x5A /* 00004CA6 */
  7425. 00004C4E  7244                     moveq.l    D1, 0x44
  7426. 00004C50  B081                     cmp.l      D0, D1
  7427. 00004C52  6752                     beq        +0x54 /* 00004CA6 */
  7428. 00004C54  7246                     moveq.l    D1, 0x46
  7429. 00004C56  B081                     cmp.l      D0, D1
  7430. 00004C58  674C                     beq        +0x4E /* 00004CA6 */
  7431. 00004C5A  7261                     moveq.l    D1, 0x61
  7432. 00004C5C  B081                     cmp.l      D0, D1
  7433. 00004C5E  6746                     beq        +0x48 /* 00004CA6 */
  7434. 00004C60  7263                     moveq.l    D1, 0x63
  7435. 00004C62  B081                     cmp.l      D0, D1
  7436. 00004C64  6740                     beq        +0x42 /* 00004CA6 */
  7437. 00004C66  7264                     moveq.l    D1, 0x64
  7438. 00004C68  B081                     cmp.l      D0, D1
  7439. 00004C6A  673A                     beq        +0x3C /* 00004CA6 */
  7440. 00004C6C  7266                     moveq.l    D1, 0x66
  7441. 00004C6E  B081                     cmp.l      D0, D1
  7442. 00004C70  6734                     beq        +0x36 /* 00004CA6 */
  7443. 00004C72  6000 02A0                bra        +0x2A2 /* 00004F14 */
  7444. label00004C76:
  7445. 00004C76  1D7C 0007 FFF4           move.b     [A6 - 0xC], 0x7
  7446. 00004C7C  6000 025C                bra        +0x25E /* 00004EDA */
  7447. label00004C80:
  7448. 00004C80  102D D5D8                move.b     D0, [A5 - 0x2A28]
  7449. 00004C84  6720                     beq        +0x22 /* 00004CA6 */
  7450. 00004C86  6000 008A                bra        +0x8C /* 00004D12 */
  7451. label00004C8A:
  7452. 00004C8A  102D D5D8                move.b     D0, [A5 - 0x2A28]
  7453. 00004C8E  6616                     bne        +0x18 /* 00004CA6 */
  7454. 00004C90  1D7C 0008 FFF4           move.b     [A6 - 0xC], 0x8
  7455. 00004C96  7E02                     moveq.l    D7, 0x02
  7456. 00004C98  6000 0240                bra        +0x242 /* 00004EDA */
  7457. label00004C9C:
  7458. 00004C9C  1D7C 0003 FFF4           move.b     [A6 - 0xC], 0x3
  7459. 00004CA2  6000 0236                bra        +0x238 /* 00004EDA */
  7460. label00004CA6:
  7461. 00004CA6  102D D5D8                move.b     D0, [A5 - 0x2A28]
  7462. 00004CAA  6714                     beq        +0x16 /* 00004CC0 */
  7463. 00004CAC  706C                     moveq.l    D0, 0x6C
  7464. 00004CAE  2F00                     move.l     -[A7], D0
  7465. 00004CB0  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  7466. 00004CB4  584F                     addq.w     A7, 4
  7467. 00004CB6  1D7C 000A FFF4           move.b     [A6 - 0xC], 0xA /* '\n' */
  7468. 00004CBC  6000 021C                bra        +0x21E /* 00004EDA */
  7469. label00004CC0:
  7470. 00004CC0  1D7C 0009 FFF4           move.b     [A6 - 0xC], 0x9 /* '\t' */
  7471. 00004CC6  6000 0212                bra        +0x214 /* 00004EDA */
  7472. label00004CCA:
  7473. 00004CCA  122D D63B                move.b     D1, [A5 - 0x29C5]
  7474. 00004CCE  7000                     moveq.l    D0, 0x00
  7475. 00004CD0  1001                     move.b     D0, D1
  7476. 00004CD2  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  7477. 00004CD6  2040                     movea.l    A0, D0
  7478. 00004CD8  1610                     move.b     D3, [A0]
  7479. 00004CDA  7004                     moveq.l    D0, 0x04
  7480. 00004CDC  3D43 FFFC                move.w     [A6 - 0x4], D3
  7481. 00004CE0  C600                     and.b      D3, D0
  7482. 00004CE2  6600 01F6                bne        +0x1F8 /* 00004EDA */
  7483. 00004CE6  302E FFFC                move.w     D0, [A6 - 0x4]
  7484. 00004CEA  1200                     move.b     D1, D0
  7485. 00004CEC  4881                     ext.w      D1
  7486. 00004CEE  0241 0080                andi.w     D1, 0x80
  7487. 00004CF2  6600 008C                bne        +0x8E /* 00004D80 */
  7488. 00004CF6  362D D63A                move.w     D3, [A5 - 0x29C6]
  7489. 00004CFA  7048                     moveq.l    D0, 0x48
  7490. 00004CFC  B640                     cmp.w      D3, D0
  7491. 00004CFE  6700 0080                beq        +0x82 /* 00004D80 */
  7492. 00004D02  7068                     moveq.l    D0, 0x68
  7493. 00004D04  B640                     cmp.w      D3, D0
  7494. 00004D06  6778                     beq        +0x7A /* 00004D80 */
  7495. 00004D08  0C6D 002E D63A           cmpi.w     [A5 - 0x29C6], 0x2E /* '.' */
  7496. 00004D0E  6600 0204                bne        +0x206 /* 00004F14 */
  7497. label00004D12:
  7498. 00004D12  206D CDD2                movea.l    A0, [A5 - 0x322E]
  7499. 00004D16  D1C6                     add.l      A0, D6
  7500. 00004D18  4210                     clr.b      [A0]
  7501. 00004D1A  2F2D CDD2                move.l     -[A7], [A5 - 0x322E]
  7502. 00004D1E  4EBA 0A70                jsr        [PC + 0xA70 /* 00005790 */]
  7503. 00004D22  103C 0088                move.b     D0, 0x88
  7504. 00004D26  4EFA 038A                jmp        [PC + 0x38A /* 000050B2 */]
  7505. label00004D2A:
  7506. 00004D2A  122D D63B                move.b     D1, [A5 - 0x29C5]
  7507. 00004D2E  7000                     moveq.l    D0, 0x00
  7508. 00004D30  1001                     move.b     D0, D1
  7509. 00004D32  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  7510. 00004D36  2040                     movea.l    A0, D0
  7511. 00004D38  1010                     move.b     D0, [A0]
  7512. 00004D3A  4880                     ext.w      D0
  7513. 00004D3C  0240 0080                andi.w     D0, 0x80
  7514. 00004D40  6634                     bne        +0x36 /* 00004D76 */
  7515. 00004D42  102D D5D8                move.b     D0, [A5 - 0x2A28]
  7516. 00004D46  6616                     bne        +0x18 /* 00004D5E */
  7517. 00004D48  362D D63A                move.w     D3, [A5 - 0x29C6]
  7518. 00004D4C  702E                     moveq.l    D0, 0x2E
  7519. 00004D4E  B640                     cmp.w      D3, D0
  7520. 00004D50  67C0                     beq        -0x3E /* 00004D12 */
  7521. 00004D52  7050                     moveq.l    D0, 0x50
  7522. 00004D54  B640                     cmp.w      D3, D0
  7523. 00004D56  67BA                     beq        -0x44 /* 00004D12 */
  7524. 00004D58  7070                     moveq.l    D0, 0x70
  7525. 00004D5A  B640                     cmp.w      D3, D0
  7526. 00004D5C  67B4                     beq        -0x4A /* 00004D12 */
  7527. label00004D5E:
  7528. 00004D5E  0C2E 0007 FFF4           cmpi.b     [A6 - 0xC], 0x7
  7529. 00004D64  6600 01AE                bne        +0x1B0 /* 00004F14 */
  7530. 00004D68  7008                     moveq.l    D0, 0x08
  7531. 00004D6A  2F00                     move.l     -[A7], D0
  7532. 00004D6C  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  7533. 00004D70  584F                     addq.w     A7, 4
  7534. 00004D72  6000 01A0                bra        +0x1A2 /* 00004F14 */
  7535. label00004D76:
  7536. 00004D76  1D7C 0005 FFF4           move.b     [A6 - 0xC], 0x5
  7537. 00004D7C  6000 015C                bra        +0x15E /* 00004EDA */
  7538. label00004D80:
  7539. 00004D80  1D7C 0009 FFF4           move.b     [A6 - 0xC], 0x9 /* '\t' */
  7540. label00004D86:
  7541. 00004D86  122D D63B                move.b     D1, [A5 - 0x29C5]
  7542. 00004D8A  7000                     moveq.l    D0, 0x00
  7543. 00004D8C  1001                     move.b     D0, D1
  7544. 00004D8E  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  7545. 00004D92  2040                     movea.l    A0, D0
  7546. 00004D94  1010                     move.b     D0, [A0]
  7547. 00004D96  4880                     ext.w      D0
  7548. 00004D98  0240 0080                andi.w     D0, 0x80
  7549. 00004D9C  6600 013C                bne        +0x13E /* 00004EDA */
  7550. 00004DA0  362D D63A                move.w     D3, [A5 - 0x29C6]
  7551. 00004DA4  7048                     moveq.l    D0, 0x48
  7552. 00004DA6  B640                     cmp.w      D3, D0
  7553. 00004DA8  6706                     beq        +0x8 /* 00004DB0 */
  7554. 00004DAA  7068                     moveq.l    D0, 0x68
  7555. 00004DAC  B640                     cmp.w      D3, D0
  7556. 00004DAE  660A                     bne        +0xC /* 00004DBA */
  7557. label00004DB0:
  7558. 00004DB0  4EBA E868                jsr        [PC - 0x1798 /* 0000361A */]
  7559. 00004DB4  7E10                     moveq.l    D7, 0x10
  7560. 00004DB6  6000 015C                bra        +0x15E /* 00004F14 */
  7561. label00004DBA:
  7562. 00004DBA  2F06                     move.l     -[A7], D6
  7563. 00004DBC  7045                     moveq.l    D0, 0x45
  7564. 00004DBE  2F00                     move.l     -[A7], D0
  7565. 00004DC0  2F2D CDD2                move.l     -[A7], [A5 - 0x322E]
  7566. 00004DC4  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  7567. 00004DC8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7568. 00004DCC  4A80                     tst.l      D0
  7569. 00004DCE  6600 FF42                bne        -0xBC /* 00004D12 */
  7570. 00004DD2  2F06                     move.l     -[A7], D6
  7571. 00004DD4  7065                     moveq.l    D0, 0x65
  7572. 00004DD6  2F00                     move.l     -[A7], D0
  7573. 00004DD8  2F2D CDD2                move.l     -[A7], [A5 - 0x322E]
  7574. 00004DDC  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  7575. 00004DE0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7576. 00004DE4  4A80                     tst.l      D0
  7577. 00004DE6  6600 FF2A                bne        -0xD4 /* 00004D12 */
  7578. 00004DEA  7008                     moveq.l    D0, 0x08
  7579. 00004DEC  2F00                     move.l     -[A7], D0
  7580. 00004DEE  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  7581. 00004DF2  584F                     addq.w     A7, 4
  7582. 00004DF4  6000 011E                bra        +0x120 /* 00004F14 */
  7583. label00004DF8:
  7584. 00004DF8  362D D63A                move.w     D3, [A5 - 0x29C6]
  7585. 00004DFC  7030                     moveq.l    D0, 0x30
  7586. 00004DFE  B640                     cmp.w      D3, D0
  7587. 00004E00  6D06                     blt        +0x8 /* 00004E08 */
  7588. 00004E02  7037                     moveq.l    D0, 0x37
  7589. 00004E04  B640                     cmp.w      D3, D0
  7590. 00004E06  6F4A                     ble        +0x4C /* 00004E52 */
  7591. label00004E08:
  7592. 00004E08  122D D63B                move.b     D1, [A5 - 0x29C5]
  7593. 00004E0C  7000                     moveq.l    D0, 0x00
  7594. 00004E0E  1001                     move.b     D0, D1
  7595. 00004E10  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  7596. 00004E14  2040                     movea.l    A0, D0
  7597. 00004E16  1810                     move.b     D4, [A0]
  7598. 00004E18  1004                     move.b     D0, D4
  7599. 00004E1A  4880                     ext.w      D0
  7600. 00004E1C  0240 0080                andi.w     D0, 0x80
  7601. 00004E20  660C                     bne        +0xE /* 00004E2E */
  7602. 00004E22  7048                     moveq.l    D0, 0x48
  7603. 00004E24  B640                     cmp.w      D3, D0
  7604. 00004E26  6706                     beq        +0x8 /* 00004E2E */
  7605. 00004E28  7068                     moveq.l    D0, 0x68
  7606. 00004E2A  B640                     cmp.w      D3, D0
  7607. 00004E2C  6608                     bne        +0xA /* 00004E36 */
  7608. label00004E2E:
  7609. 00004E2E  102D D5D8                move.b     D0, [A5 - 0x2A28]
  7610. 00004E32  6700 FF4C                beq        -0xB2 /* 00004D80 */
  7611. label00004E36:
  7612. 00004E36  7004                     moveq.l    D0, 0x04
  7613. 00004E38  C800                     and.b      D4, D0
  7614. 00004E3A  6700 00D8                beq        +0xDA /* 00004F14 */
  7615. 00004E3E  706C                     moveq.l    D0, 0x6C
  7616. 00004E40  2F00                     move.l     -[A7], D0
  7617. 00004E42  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  7618. 00004E46  584F                     addq.w     A7, 4
  7619. 00004E48  1D7C 000A FFF4           move.b     [A6 - 0xC], 0xA /* '\n' */
  7620. 00004E4E  6000 008A                bra        +0x8C /* 00004EDA */
  7621. label00004E52:
  7622. 00004E52  1D7C 0003 FFF4           move.b     [A6 - 0xC], 0x3
  7623. 00004E58  6000 0080                bra        +0x82 /* 00004EDA */
  7624. label00004E5C:
  7625. 00004E5C  362D D63A                move.w     D3, [A5 - 0x29C6]
  7626. 00004E60  7030                     moveq.l    D0, 0x30
  7627. 00004E62  B640                     cmp.w      D3, D0
  7628. 00004E64  674A                     beq        +0x4C /* 00004EB0 */
  7629. 00004E66  7031                     moveq.l    D0, 0x31
  7630. 00004E68  B640                     cmp.w      D3, D0
  7631. 00004E6A  6744                     beq        +0x46 /* 00004EB0 */
  7632. 00004E6C  122D D63B                move.b     D1, [A5 - 0x29C5]
  7633. 00004E70  7000                     moveq.l    D0, 0x00
  7634. 00004E72  1001                     move.b     D0, D1
  7635. 00004E74  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  7636. 00004E78  2040                     movea.l    A0, D0
  7637. 00004E7A  1010                     move.b     D0, [A0]
  7638. 00004E7C  4880                     ext.w      D0
  7639. 00004E7E  0240 0080                andi.w     D0, 0x80
  7640. 00004E82  6600 FEFC                bne        -0x102 /* 00004D80 */
  7641. 00004E86  7048                     moveq.l    D0, 0x48
  7642. 00004E88  B640                     cmp.w      D3, D0
  7643. 00004E8A  6700 FEF4                beq        -0x10A /* 00004D80 */
  7644. 00004E8E  7068                     moveq.l    D0, 0x68
  7645. 00004E90  B640                     cmp.w      D3, D0
  7646. 00004E92  6700 FEEC                beq        -0x112 /* 00004D80 */
  7647. 00004E96  0C2E 0008 FFF4           cmpi.b     [A6 - 0xC], 0x8
  7648. 00004E9C  6676                     bne        +0x78 /* 00004F14 */
  7649. 00004E9E  707A                     moveq.l    D0, 0x7A
  7650. 00004EA0  2F00                     move.l     -[A7], D0
  7651. 00004EA2  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  7652. 00004EA6  584F                     addq.w     A7, 4
  7653. 00004EA8  1D7C 000A FFF4           move.b     [A6 - 0xC], 0xA /* '\n' */
  7654. 00004EAE  602A                     bra        +0x2C /* 00004EDA */
  7655. label00004EB0:
  7656. 00004EB0  1D7C 0006 FFF4           move.b     [A6 - 0xC], 0x6
  7657. 00004EB6  6022                     bra        +0x24 /* 00004EDA */
  7658. label00004EB8:
  7659. 00004EB8  122D D63B                move.b     D1, [A5 - 0x29C5]
  7660. 00004EBC  7000                     moveq.l    D0, 0x00
  7661. 00004EBE  1001                     move.b     D0, D1
  7662. 00004EC0  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  7663. 00004EC4  2040                     movea.l    A0, D0
  7664. 00004EC6  1010                     move.b     D0, [A0]
  7665. 00004EC8  7204                     moveq.l    D1, 0x04
  7666. 00004ECA  C001                     and.b      D0, D1
  7667. 00004ECC  660C                     bne        +0xE /* 00004EDA */
  7668. 00004ECE  6044                     bra        +0x46 /* 00004F14 */
  7669. label00004ED0:
  7670. 00004ED0  2F3C 0000 062C           move.l     -[A7], 0x62C
  7671. 00004ED6  4EBA E72A                jsr        [PC - 0x18D6 /* 00003602 */]
  7672. label00004EDA:
  7673. 00004EDA  BAAD CDD6                cmp.l      D5, [A5 - 0x322A]
  7674. 00004EDE  6D1C                     blt        +0x1E /* 00004EFC */
  7675. 00004EE0  06AD 0000 0032 CDD6      addi.l     [A5 - 0x322A], 0x32 /* '2' */
  7676. 00004EE8  2F2D CDD2                move.l     -[A7], [A5 - 0x322E]
  7677. 00004EEC  2F2D CDD6                move.l     -[A7], [A5 - 0x322A]
  7678. 00004EF0  7002                     moveq.l    D0, 0x02
  7679. 00004EF2  3F00                     move.w     -[A7], D0
  7680. 00004EF4  4EAD 166A                jsr        [A5 + 0x166A /* export_713 */]
  7681. 00004EF8  2B40 CDD2                move.l     [A5 - 0x322E], D0
  7682. label00004EFC:
  7683. 00004EFC  5285                     addq.l     D5, 1
  7684. 00004EFE  2006                     move.l     D0, D6
  7685. 00004F00  5286                     addq.l     D6, 1
  7686. 00004F02  D0AD CDD2                add.l      D0, [A5 - 0x322E]
  7687. 00004F06  2040                     movea.l    A0, D0
  7688. 00004F08  10AD D63B                move.b     [A0], [A5 - 0x29C5]
  7689. 00004F0C  4EBA E70C                jsr        [PC - 0x18F4 /* 0000361A */]
  7690. 00004F10  6000 FC1E                bra        -0x3E0 /* 00004B30 */
  7691. label00004F14:
  7692. 00004F14  206D CDD2                movea.l    A0, [A5 - 0x322E]
  7693. 00004F18  D1C6                     add.l      A0, D6
  7694. 00004F1A  4210                     clr.b      [A0]
  7695. 00004F1C  0C2E 0004 FFF4           cmpi.b     [A6 - 0xC], 0x4
  7696. 00004F22  660A                     bne        +0xC /* 00004F2E */
  7697. 00004F24  706C                     moveq.l    D0, 0x6C
  7698. 00004F26  2F00                     move.l     -[A7], D0
  7699. 00004F28  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  7700. 00004F2C  584F                     addq.w     A7, 4
  7701. label00004F2E:
  7702. 00004F2E  7000                     moveq.l    D0, 0x00
  7703. 00004F30  2B40 B6F6                move.l     [A5 - 0x490A], D0
  7704. 00004F34  7602                     moveq.l    D3, 0x02
  7705. 00004F36  BE83                     cmp.l      D7, D3
  7706. 00004F38  661A                     bne        +0x1C /* 00004F54 */
  7707. 00004F3A  2F07                     move.l     -[A7], D7
  7708. 00004F3C  42A7                     clr.l      -[A7]
  7709. 00004F3E  206D CDD2                movea.l    A0, [A5 - 0x322E]
  7710. 00004F42  5448                     addq.w     A0, 2
  7711. 00004F44  2F08                     move.l     -[A7], A0
  7712. 00004F46  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  7713. 00004F4A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7714. 00004F4E  2B40 CDE2                move.l     [A5 - 0x321E], D0
  7715. 00004F52  6014                     bra        +0x16 /* 00004F68 */
  7716. label00004F54:
  7717. 00004F54  2F07                     move.l     -[A7], D7
  7718. 00004F56  42A7                     clr.l      -[A7]
  7719. 00004F58  2F2D CDD2                move.l     -[A7], [A5 - 0x322E]
  7720. 00004F5C  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  7721. 00004F60  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7722. 00004F64  2B40 CDE2                move.l     [A5 - 0x321E], D0
  7723. label00004F68:
  7724. 00004F68  0CAD 0000 0022 B6F6      cmpi.l     [A5 - 0x490A], 0x22 /* '\"' */
  7725. 00004F70  6644                     bne        +0x46 /* 00004FB6 */
  7726. 00004F72  7009                     moveq.l    D0, 0x09
  7727. 00004F74  2F00                     move.l     -[A7], D0
  7728. 00004F76  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  7729. 00004F7A  584F                     addq.w     A7, 4
  7730. 00004F7C  6038                     bra        +0x3A /* 00004FB6 */
  7731. label00004F7E:
  7732. 00004F7E  1D7C 0002 FFF6           move.b     [A6 - 0xA], 0x2
  7733. 00004F84  6006                     bra        +0x8 /* 00004F8C */
  7734. label00004F86:
  7735. 00004F86  1D7C 0004 FFF6           move.b     [A6 - 0xA], 0x4
  7736. label00004F8C:
  7737. 00004F8C  4EBA E68C                jsr        [PC - 0x1974 /* 0000361A */]
  7738. 00004F90  122E FFF5                move.b     D1, [A6 - 0xB]
  7739. 00004F94  7000                     moveq.l    D0, 0x00
  7740. 00004F96  1001                     move.b     D0, D1
  7741. 00004F98  142E FFF6                move.b     D2, [A6 - 0xA]
  7742. 00004F9C  7200                     moveq.l    D1, 0x00
  7743. 00004F9E  1202                     move.b     D1, D2
  7744. 00004FA0  C081                     and.l      D0, D1
  7745. 00004FA2  670A                     beq        +0xC /* 00004FAE */
  7746. 00004FA4  7006                     moveq.l    D0, 0x06
  7747. 00004FA6  2F00                     move.l     -[A7], D0
  7748. 00004FA8  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  7749. 00004FAC  584F                     addq.w     A7, 4
  7750. label00004FAE:
  7751. 00004FAE  102E FFF6                move.b     D0, [A6 - 0xA]
  7752. 00004FB2  812E FFF5                or.b       [A6 - 0xB], D0
  7753. label00004FB6:
  7754. 00004FB6  122E FFF5                move.b     D1, [A6 - 0xB]
  7755. 00004FBA  7000                     moveq.l    D0, 0x00
  7756. 00004FBC  1001                     move.b     D0, D1
  7757. 00004FBE  302D D63A                move.w     D0, [A5 - 0x29C6]
  7758. 00004FC2  48C0                     ext.l      D0
  7759. 00004FC4  7255                     moveq.l    D1, 0x55
  7760. 00004FC6  B081                     cmp.l      D0, D1
  7761. 00004FC8  67B4                     beq        -0x4A /* 00004F7E */
  7762. 00004FCA  724C                     moveq.l    D1, 0x4C
  7763. 00004FCC  B081                     cmp.l      D0, D1
  7764. 00004FCE  67B6                     beq        -0x48 /* 00004F86 */
  7765. 00004FD0  122E FFF5                move.b     D1, [A6 - 0xB]
  7766. 00004FD4  7000                     moveq.l    D0, 0x00
  7767. 00004FD6  1001                     move.b     D0, D1
  7768. 00004FD8  4A80                     tst.l      D0
  7769. 00004FDA  6732                     beq        +0x34 /* 0000500E */
  7770. 00004FDC  7201                     moveq.l    D1, 0x01
  7771. 00004FDE  B081                     cmp.l      D0, D1
  7772. 00004FE0  6756                     beq        +0x58 /* 00005038 */
  7773. 00004FE2  7202                     moveq.l    D1, 0x02
  7774. 00004FE4  B081                     cmp.l      D0, D1
  7775. 00004FE6  6778                     beq        +0x7A /* 00005060 */
  7776. 00004FE8  7203                     moveq.l    D1, 0x03
  7777. 00004FEA  B081                     cmp.l      D0, D1
  7778. 00004FEC  6772                     beq        +0x74 /* 00005060 */
  7779. 00004FEE  7204                     moveq.l    D1, 0x04
  7780. 00004FF0  B081                     cmp.l      D0, D1
  7781. 00004FF2  677A                     beq        +0x7C /* 0000506E */
  7782. 00004FF4  7205                     moveq.l    D1, 0x05
  7783. 00004FF6  B081                     cmp.l      D0, D1
  7784. 00004FF8  6774                     beq        +0x76 /* 0000506E */
  7785. 00004FFA  7206                     moveq.l    D1, 0x06
  7786. 00004FFC  B081                     cmp.l      D0, D1
  7787. 00004FFE  6700 0096                beq        +0x98 /* 00005096 */
  7788. 00005002  7207                     moveq.l    D1, 0x07
  7789. 00005004  B081                     cmp.l      D0, D1
  7790. 00005006  6700 008E                beq        +0x90 /* 00005096 */
  7791. 0000500A  6000 0098                bra        +0x9A /* 000050A4 */
  7792. label0000500E:
  7793. 0000500E  202D CDE2                move.l     D0, [A5 - 0x321E]
  7794. 00005012  0280 8000 0000           andi.l     D0, 0x80000000
  7795. 00005018  6710                     beq        +0x12 /* 0000502A */
  7796. 0000501A  206D D874                movea.l    A0, [A5 - 0x278C]
  7797. 0000501E  2028 001C                move.l     D0, [A0 + 0x1C]
  7798. 00005022  2B40 CDEE                move.l     [A5 - 0x3212], D0
  7799. 00005026  6000 0086                bra        +0x88 /* 000050AE */
  7800. label0000502A:
  7801. 0000502A  206D D874                movea.l    A0, [A5 - 0x278C]
  7802. 0000502E  2028 0018                move.l     D0, [A0 + 0x18]
  7803. 00005032  2B40 CDEE                move.l     [A5 - 0x3212], D0
  7804. 00005036  6076                     bra        +0x78 /* 000050AE */
  7805. label00005038:
  7806. 00005038  202D CDE2                move.l     D0, [A5 - 0x321E]
  7807. 0000503C  0280 8000 0000           andi.l     D0, 0x80000000
  7808. 00005042  670E                     beq        +0x10 /* 00005052 */
  7809. 00005044  206D D874                movea.l    A0, [A5 - 0x278C]
  7810. 00005048  2028 0024                move.l     D0, [A0 + 0x24]
  7811. 0000504C  2B40 CDEE                move.l     [A5 - 0x3212], D0
  7812. 00005050  605C                     bra        +0x5E /* 000050AE */
  7813. label00005052:
  7814. 00005052  206D D874                movea.l    A0, [A5 - 0x278C]
  7815. 00005056  2028 0018                move.l     D0, [A0 + 0x18]
  7816. 0000505A  2B40 CDEE                move.l     [A5 - 0x3212], D0
  7817. 0000505E  604E                     bra        +0x50 /* 000050AE */
  7818. label00005060:
  7819. 00005060  206D D874                movea.l    A0, [A5 - 0x278C]
  7820. 00005064  2028 001C                move.l     D0, [A0 + 0x1C]
  7821. 00005068  2B40 CDEE                move.l     [A5 - 0x3212], D0
  7822. 0000506C  6040                     bra        +0x42 /* 000050AE */
  7823. label0000506E:
  7824. 0000506E  202D CDE2                move.l     D0, [A5 - 0x321E]
  7825. 00005072  0280 8000 0000           andi.l     D0, 0x80000000
  7826. 00005078  670E                     beq        +0x10 /* 00005088 */
  7827. 0000507A  206D D874                movea.l    A0, [A5 - 0x278C]
  7828. 0000507E  2028 0024                move.l     D0, [A0 + 0x24]
  7829. 00005082  2B40 CDEE                move.l     [A5 - 0x3212], D0
  7830. 00005086  6026                     bra        +0x28 /* 000050AE */
  7831. label00005088:
  7832. 00005088  206D D874                movea.l    A0, [A5 - 0x278C]
  7833. 0000508C  2028 0020                move.l     D0, [A0 + 0x20]
  7834. 00005090  2B40 CDEE                move.l     [A5 - 0x3212], D0
  7835. 00005094  6018                     bra        +0x1A /* 000050AE */
  7836. label00005096:
  7837. 00005096  206D D874                movea.l    A0, [A5 - 0x278C]
  7838. 0000509A  2028 0024                move.l     D0, [A0 + 0x24]
  7839. 0000509E  2B40 CDEE                move.l     [A5 - 0x3212], D0
  7840. 000050A2  600A                     bra        +0xC /* 000050AE */
  7841. label000050A4:
  7842. 000050A4  2F3C 0000 06EA           move.l     -[A7], 0x6EA
  7843. 000050AA  4EBA E556                jsr        [PC - 0x1AAA /* 00003602 */]
  7844. label000050AE:
  7845. 000050AE  103C 0087                move.b     D0, 0x87
  7846. label000050B2:
  7847. 000050B2  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  7848. 000050B6  4E5E                     unlink     A6
  7849. 000050B8  4E75                     rts
  7850. fn000050BA:
  7851. 000050BA  4E56 FFFC                link       A6, -0x0004
  7852. 000050BE  48E7 1F20                movem.l    -[A7], D3,D4,D5,D6,D7,A2
  7853. 000050C2  7E00                     moveq.l    D7, 0x00
  7854. 000050C4  7A01                     moveq.l    D5, 0x01
  7855. 000050C6  7C20                     moveq.l    D6, 0x20
  7856. 000050C8  7600                     moveq.l    D3, 0x00
  7857. 000050CA  6004                     bra        +0x6 /* 000050D0 */
  7858. label000050CC:
  7859. 000050CC  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  7860. label000050D0:
  7861. 000050D0  122D D63B                move.b     D1, [A5 - 0x29C5]
  7862. 000050D4  7000                     moveq.l    D0, 0x00
  7863. 000050D6  1001                     move.b     D0, D1
  7864. 000050D8  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  7865. 000050DC  2040                     movea.l    A0, D0
  7866. 000050DE  1010                     move.b     D0, [A0]
  7867. 000050E0  7208                     moveq.l    D1, 0x08
  7868. 000050E2  C001                     and.b      D0, D1
  7869. 000050E4  66E6                     bne        -0x18 /* 000050CC */
  7870. 000050E6  7800                     moveq.l    D4, 0x00
  7871. label000050E8:
  7872. 000050E8  2004                     move.l     D0, D4
  7873. 000050EA  5880                     addq.l     D0, 4
  7874. 000050EC  B0AD CE02                cmp.l      D0, [A5 - 0x31FE]
  7875. 000050F0  6328                     bls        +0x2A /* 0000511A */
  7876. 000050F2  06AD 0000 0032 CE02      addi.l     [A5 - 0x31FE], 0x32 /* '2' */
  7877. 000050FA  0CAD 0000 3E80 CE02      cmpi.l     [A5 - 0x31FE], 0x3E80
  7878. 00005102  6400 031A                bcc        +0x31C /* 0000541E */
  7879. 00005106  2F2D CE1E                move.l     -[A7], [A5 - 0x31E2]
  7880. 0000510A  2F2D CE02                move.l     -[A7], [A5 - 0x31FE]
  7881. 0000510E  7002                     moveq.l    D0, 0x02
  7882. 00005110  3F00                     move.w     -[A7], D0
  7883. 00005112  4EAD 166A                jsr        [A5 + 0x166A /* export_713 */]
  7884. 00005116  2B40 CE1E                move.l     [A5 - 0x31E2], D0
  7885. label0000511A:
  7886. 0000511A  302D D63A                move.w     D0, [A5 - 0x29C6]
  7887. 0000511E  48C0                     ext.l      D0
  7888. 00005120  7209                     moveq.l    D1, 0x09
  7889. 00005122  B081                     cmp.l      D0, D1
  7890. 00005124  6700 008A                beq        +0x8C /* 000051B0 */
  7891. 00005128  720D                     moveq.l    D1, 0x0D
  7892. 0000512A  B081                     cmp.l      D0, D1
  7893. 0000512C  6700 0082                beq        +0x84 /* 000051B0 */
  7894. 00005130  720B                     moveq.l    D1, 0x0B
  7895. 00005132  B081                     cmp.l      D0, D1
  7896. 00005134  677A                     beq        +0x7C /* 000051B0 */
  7897. 00005136  720C                     moveq.l    D1, 0x0C
  7898. 00005138  B081                     cmp.l      D0, D1
  7899. 0000513A  6774                     beq        +0x76 /* 000051B0 */
  7900. 0000513C  720A                     moveq.l    D1, 0x0A
  7901. 0000513E  B081                     cmp.l      D0, D1
  7902. 00005140  676E                     beq        +0x70 /* 000051B0 */
  7903. 00005142  7220                     moveq.l    D1, 0x20
  7904. 00005144  B081                     cmp.l      D0, D1
  7905. 00005146  6768                     beq        +0x6A /* 000051B0 */
  7906. 00005148  722A                     moveq.l    D1, 0x2A
  7907. 0000514A  B081                     cmp.l      D0, D1
  7908. 0000514C  6700 0096                beq        +0x98 /* 000051E4 */
  7909. 00005150  722F                     moveq.l    D1, 0x2F
  7910. 00005152  B081                     cmp.l      D0, D1
  7911. 00005154  6700 008E                beq        +0x90 /* 000051E4 */
  7912. 00005158  7229                     moveq.l    D1, 0x29
  7913. 0000515A  B081                     cmp.l      D0, D1
  7914. 0000515C  6700 0106                beq        +0x108 /* 00005264 */
  7915. 00005160  722C                     moveq.l    D1, 0x2C
  7916. 00005162  B081                     cmp.l      D0, D1
  7917. 00005164  6700 0122                beq        +0x124 /* 00005288 */
  7918. 00005168  7228                     moveq.l    D1, 0x28
  7919. 0000516A  B081                     cmp.l      D0, D1
  7920. 0000516C  6700 0164                beq        +0x166 /* 000052D2 */
  7921. 00005170  725C                     moveq.l    D1, 0x5C
  7922. 00005172  B081                     cmp.l      D0, D1
  7923. 00005174  6700 0166                beq        +0x168 /* 000052DC */
  7924. 00005178  7227                     moveq.l    D1, 0x27
  7925. 0000517A  B081                     cmp.l      D0, D1
  7926. 0000517C  6700 016C                beq        +0x16E /* 000052EA */
  7927. 00005180  7222                     moveq.l    D1, 0x22
  7928. 00005182  B081                     cmp.l      D0, D1
  7929. 00005184  6700 0164                beq        +0x166 /* 000052EA */
  7930. 00005188  4A80                     tst.l      D0
  7931. 0000518A  6700 0188                beq        +0x18A /* 00005314 */
  7932. 0000518E  0C80 0000 00F9           cmpi.l     D0, 0xF9
  7933. 00005194  6700 0192                beq        +0x194 /* 00005328 */
  7934. 00005198  0C80 0000 00FA           cmpi.l     D0, 0xFA
  7935. 0000519E  6700 01A0                beq        +0x1A2 /* 00005340 */
  7936. 000051A2  0C80 0000 00FF           cmpi.l     D0, 0xFF
  7937. 000051A8  6700 01B2                beq        +0x1B4 /* 0000535C */
  7938. 000051AC  6000 01C0                bra        +0x1C2 /* 0000536E */
  7939. label000051B0:
  7940. 000051B0  4A45                     tst.w      D5
  7941. 000051B2  6700 02B4                beq        +0x2B6 /* 00005468 */
  7942. label000051B6:
  7943. 000051B6  2440                     movea.l    A2, D0
  7944. 000051B8  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  7945. 000051BC  1200                     move.b     D1, D0
  7946. 000051BE  200A                     move.l     D0, A2
  7947. 000051C0  7000                     moveq.l    D0, 0x00
  7948. 000051C2  1001                     move.b     D0, D1
  7949. 000051C4  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  7950. 000051C8  2040                     movea.l    A0, D0
  7951. 000051CA  1010                     move.b     D0, [A0]
  7952. 000051CC  7208                     moveq.l    D1, 0x08
  7953. 000051CE  C001                     and.b      D0, D1
  7954. 000051D0  66E4                     bne        -0x1A /* 000051B6 */
  7955. 000051D2  2004                     move.l     D0, D4
  7956. 000051D4  5284                     addq.l     D4, 1
  7957. 000051D6  D0AD CE1E                add.l      D0, [A5 - 0x31E2]
  7958. 000051DA  2040                     movea.l    A0, D0
  7959. 000051DC  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  7960. 000051E0  6000 FF06                bra        -0xF8 /* 000050E8 */
  7961. label000051E4:
  7962. 000051E4  4A45                     tst.w      D5
  7963. 000051E6  6700 0280                beq        +0x282 /* 00005468 */
  7964. 000051EA  4A84                     tst.l      D4
  7965. 000051EC  6700 027A                beq        +0x27C /* 00005468 */
  7966. 000051F0  206D CE1E                movea.l    A0, [A5 - 0x31E2]
  7967. 000051F4  D1C4                     add.l      A0, D4
  7968. 000051F6  1028 FFFF                move.b     D0, [A0 - 0x1]
  7969. 000051FA  722F                     moveq.l    D1, 0x2F
  7970. 000051FC  B001                     cmp.b      D0, D1
  7971. 000051FE  6600 0268                bne        +0x26A /* 00005468 */
  7972. 00005202  0C6D 002A D63A           cmpi.w     [A5 - 0x29C6], 0x2A /* '*' */
  7973. 00005208  6606                     bne        +0x8 /* 00005210 */
  7974. 0000520A  4EBA F2DA                jsr        [PC - 0xD26 /* 000044E6 */]
  7975. 0000520E  600A                     bra        +0xC /* 0000521A */
  7976. label00005210:
  7977. 00005210  4EBA F27E                jsr        [PC - 0xD82 /* 00004490 */]
  7978. 00005214  6004                     bra        +0x6 /* 0000521A */
  7979. label00005216:
  7980. 00005216  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  7981. label0000521A:
  7982. 0000521A  122D D63B                move.b     D1, [A5 - 0x29C5]
  7983. 0000521E  7000                     moveq.l    D0, 0x00
  7984. 00005220  1001                     move.b     D0, D1
  7985. 00005222  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  7986. 00005226  2040                     movea.l    A0, D0
  7987. 00005228  1010                     move.b     D0, [A0]
  7988. 0000522A  7208                     moveq.l    D1, 0x08
  7989. 0000522C  C001                     and.b      D0, D1
  7990. 0000522E  66E6                     bne        -0x18 /* 00005216 */
  7991. 00005230  0C84 0000 0001           cmpi.l     D4, 0x1
  7992. 00005236  6606                     bne        +0x8 /* 0000523E */
  7993. 00005238  7800                     moveq.l    D4, 0x00
  7994. 0000523A  6000 FEAC                bra        -0x152 /* 000050E8 */
  7995. label0000523E:
  7996. 0000523E  206D CE1E                movea.l    A0, [A5 - 0x31E2]
  7997. 00005242  D1C4                     add.l      A0, D4
  7998. 00005244  1028 FFFE                move.b     D0, [A0 - 0x2]
  7999. 00005248  7220                     moveq.l    D1, 0x20
  8000. 0000524A  B001                     cmp.b      D0, D1
  8001. 0000524C  6606                     bne        +0x8 /* 00005254 */
  8002. 0000524E  5384                     subq.l     D4, 1
  8003. 00005250  6000 FE96                bra        -0x168 /* 000050E8 */
  8004. label00005254:
  8005. 00005254  206D CE1E                movea.l    A0, [A5 - 0x31E2]
  8006. 00005258  D1C4                     add.l      A0, D4
  8007. 0000525A  117C 0020 FFFF           move.b     [A0 - 0x1], 0x20 /* ' ' */
  8008. 00005260  6000 FE86                bra        -0x178 /* 000050E8 */
  8009. label00005264:
  8010. 00005264  4A84                     tst.l      D4
  8011. 00005266  6F12                     ble        +0x14 /* 0000527A */
  8012. 00005268  206D CE1E                movea.l    A0, [A5 - 0x31E2]
  8013. 0000526C  D1C4                     add.l      A0, D4
  8014. 0000526E  1028 FFFF                move.b     D0, [A0 - 0x1]
  8015. 00005272  7220                     moveq.l    D1, 0x20
  8016. 00005274  B001                     cmp.b      D0, D1
  8017. 00005276  6602                     bne        +0x4 /* 0000527A */
  8018. 00005278  5384                     subq.l     D4, 1
  8019. label0000527A:
  8020. 0000527A  4A87                     tst.l      D7
  8021. 0000527C  670A                     beq        +0xC /* 00005288 */
  8022. 0000527E  3005                     move.w     D0, D5
  8023. 00005280  48C0                     ext.l      D0
  8024. 00005282  9E80                     sub.l      D7, D0
  8025. 00005284  6000 01E2                bra        +0x1E4 /* 00005468 */
  8026. label00005288:
  8027. 00005288  4A83                     tst.l      D3
  8028. 0000528A  670A                     beq        +0xC /* 00005296 */
  8029. 0000528C  0C6D 002C D63A           cmpi.w     [A5 - 0x29C6], 0x2C /* ',' */
  8030. 00005292  6700 01D4                beq        +0x1D6 /* 00005468 */
  8031. label00005296:
  8032. 00005296  4A45                     tst.w      D5
  8033. 00005298  6700 01CE                beq        +0x1D0 /* 00005468 */
  8034. 0000529C  4A87                     tst.l      D7
  8035. 0000529E  6600 01C8                bne        +0x1CA /* 00005468 */
  8036. 000052A2  4203                     clr.b      D3
  8037. 000052A4  206D CE1E                movea.l    A0, [A5 - 0x31E2]
  8038. 000052A8  D1C4                     add.l      A0, D4
  8039. 000052AA  1083                     move.b     [A0], D3
  8040. 000052AC  4A84                     tst.l      D4
  8041. 000052AE  671A                     beq        +0x1C /* 000052CA */
  8042. 000052B0  206D CE1E                movea.l    A0, [A5 - 0x31E2]
  8043. 000052B4  D1C4                     add.l      A0, D4
  8044. 000052B6  1028 FFFF                move.b     D0, [A0 - 0x1]
  8045. 000052BA  7220                     moveq.l    D1, 0x20
  8046. 000052BC  B001                     cmp.b      D0, D1
  8047. 000052BE  660A                     bne        +0xC /* 000052CA */
  8048. 000052C0  206D CE1E                movea.l    A0, [A5 - 0x31E2]
  8049. 000052C4  D1C4                     add.l      A0, D4
  8050. 000052C6  1143 FFFF                move.b     [A0 - 0x1], D3
  8051. label000052CA:
  8052. 000052CA  202D CE1E                move.l     D0, [A5 - 0x31E2]
  8053. 000052CE  4EFA 01B2                jmp        [PC + 0x1B2 /* 00005482 */]
  8054. label000052D2:
  8055. 000052D2  3005                     move.w     D0, D5
  8056. 000052D4  48C0                     ext.l      D0
  8057. 000052D6  DE80                     add.l      D7, D0
  8058. 000052D8  6000 018E                bra        +0x190 /* 00005468 */
  8059. label000052DC:
  8060. 000052DC  0C46 005C                cmpi.w     D6, 0x5C /* '\\' */
  8061. 000052E0  6600 0186                bne        +0x188 /* 00005468 */
  8062. 000052E4  7C20                     moveq.l    D6, 0x20
  8063. 000052E6  6000 0184                bra        +0x186 /* 0000546C */
  8064. label000052EA:
  8065. 000052EA  4A45                     tst.w      D5
  8066. 000052EC  661A                     bne        +0x1C /* 00005308 */
  8067. 000052EE  302D D63A                move.w     D0, [A5 - 0x29C6]
  8068. 000052F2  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  8069. 000052F6  6600 0170                bne        +0x172 /* 00005468 */
  8070. 000052FA  0C46 005C                cmpi.w     D6, 0x5C /* '\\' */
  8071. 000052FE  6700 0168                beq        +0x16A /* 00005468 */
  8072. 00005302  7A01                     moveq.l    D5, 0x01
  8073. 00005304  6000 0162                bra        +0x164 /* 00005468 */
  8074. label00005308:
  8075. 00005308  3D6D D63A FFFC           move.w     [A6 - 0x4], [A5 - 0x29C6]
  8076. 0000530E  4245                     clr.w      D5
  8077. 00005310  6000 0156                bra        +0x158 /* 00005468 */
  8078. label00005314:
  8079. 00005314  7022                     moveq.l    D0, 0x22
  8080. 00005316  2F00                     move.l     -[A7], D0
  8081. 00005318  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  8082. 0000531C  584F                     addq.w     A7, 4
  8083. 0000531E  7002                     moveq.l    D0, 0x02
  8084. 00005320  2F00                     move.l     -[A7], D0
  8085. 00005322  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  8086. 00005326  584F                     addq.w     A7, 4
  8087. label00005328:
  8088. 00005328  5283                     addq.l     D3, 1
  8089. 0000532A  2004                     move.l     D0, D4
  8090. 0000532C  5284                     addq.l     D4, 1
  8091. 0000532E  D0AD CE1E                add.l      D0, [A5 - 0x31E2]
  8092. 00005332  2040                     movea.l    A0, D0
  8093. 00005334  10AD D63B                move.b     [A0], [A5 - 0x29C5]
  8094. 00005338  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  8095. 0000533C  6000 012E                bra        +0x130 /* 0000546C */
  8096. label00005340:
  8097. 00005340  4A83                     tst.l      D3
  8098. 00005342  6702                     beq        +0x4 /* 00005346 */
  8099. 00005344  5383                     subq.l     D3, 1
  8100. label00005346:
  8101. 00005346  2004                     move.l     D0, D4
  8102. 00005348  5284                     addq.l     D4, 1
  8103. 0000534A  D0AD CE1E                add.l      D0, [A5 - 0x31E2]
  8104. 0000534E  2040                     movea.l    A0, D0
  8105. 00005350  10AD D63B                move.b     [A0], [A5 - 0x29C5]
  8106. 00005354  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  8107. 00005358  6000 0112                bra        +0x114 /* 0000546C */
  8108. label0000535C:
  8109. 0000535C  2004                     move.l     D0, D4
  8110. 0000535E  5284                     addq.l     D4, 1
  8111. 00005360  D0AD CE1E                add.l      D0, [A5 - 0x31E2]
  8112. 00005364  2040                     movea.l    A0, D0
  8113. 00005366  10BC 00FF                move.b     [A0], 0xFF
  8114. 0000536A  6000 00FC                bra        +0xFE /* 00005468 */
  8115. label0000536E:
  8116. 0000536E  102D D5D9                move.b     D0, [A5 - 0x2A27]
  8117. 00005372  672E                     beq        +0x30 /* 000053A2 */
  8118. 00005374  302D D63A                move.w     D0, [A5 - 0x29C6]
  8119. 00005378  48C0                     ext.l      D0
  8120. 0000537A  2F00                     move.l     -[A7], D0
  8121. 0000537C  4EBA E2E6                jsr        [PC - 0x1D1A /* 00003664 */]
  8122. 00005380  4A80                     tst.l      D0
  8123. 00005382  671E                     beq        +0x20 /* 000053A2 */
  8124. 00005384  2004                     move.l     D0, D4
  8125. 00005386  5284                     addq.l     D4, 1
  8126. 00005388  D0AD CE1E                add.l      D0, [A5 - 0x31E2]
  8127. 0000538C  2040                     movea.l    A0, D0
  8128. 0000538E  10AD D63B                move.b     [A0], [A5 - 0x29C5]
  8129. 00005392  3C2D D63A                move.w     D6, [A5 - 0x29C6]
  8130. 00005396  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  8131. 0000539A  3B40 D63A                move.w     [A5 - 0x29C6], D0
  8132. 0000539E  6000 00CC                bra        +0xCE /* 0000546C */
  8133. label000053A2:
  8134. 000053A2  4A45                     tst.w      D5
  8135. 000053A4  6700 00C2                beq        +0xC4 /* 00005468 */
  8136. 000053A8  206D D916                movea.l    A0, [A5 - 0x26EA]
  8137. 000053AC  1028 000D                move.b     D0, [A0 + 0xD]
  8138. 000053B0  7204                     moveq.l    D1, 0x04
  8139. 000053B2  B001                     cmp.b      D0, D1
  8140. 000053B4  6600 00B2                bne        +0xB4 /* 00005468 */
  8141. 000053B8  302D D63A                move.w     D0, [A5 - 0x29C6]
  8142. 000053BC  48C0                     ext.l      D0
  8143. 000053BE  2F00                     move.l     -[A7], D0
  8144. 000053C0  4EAD 1612                jsr        [A5 + 0x1612 /* export_702 */]
  8145. 000053C4  4A40                     tst.w      D0
  8146. 000053C6  6700 00A0                beq        +0xA2 /* 00005468 */
  8147. 000053CA  2004                     move.l     D0, D4
  8148. 000053CC  5284                     addq.l     D4, 1
  8149. 000053CE  D0AD CE1E                add.l      D0, [A5 - 0x31E2]
  8150. 000053D2  2040                     movea.l    A0, D0
  8151. 000053D4  10BC 00FF                move.b     [A0], 0xFF
  8152. 000053D8  2004                     move.l     D0, D4
  8153. 000053DA  5284                     addq.l     D4, 1
  8154. 000053DC  D0AD CE1E                add.l      D0, [A5 - 0x31E2]
  8155. 000053E0  2040                     movea.l    A0, D0
  8156. 000053E2  10BC 00FD                move.b     [A0], 0xFD
  8157. 000053E6  2004                     move.l     D0, D4
  8158. 000053E8  5284                     addq.l     D4, 1
  8159. 000053EA  D0AD CE1E                add.l      D0, [A5 - 0x31E2]
  8160. 000053EE  2040                     movea.l    A0, D0
  8161. 000053F0  10AD D63B                move.b     [A0], [A5 - 0x29C5]
  8162. 000053F4  605A                     bra        +0x5C /* 00005450 */
  8163. label000053F6:
  8164. 000053F6  B8AD CE02                cmp.l      D4, [A5 - 0x31FE]
  8165. 000053FA  630A                     bls        +0xC /* 00005406 */
  8166. 000053FC  2F3C 0000 0787           move.l     -[A7], 0x787
  8167. 00005402  4EBA E1FE                jsr        [PC - 0x1E02 /* 00003602 */]
  8168. label00005406:
  8169. 00005406  B8AD CE02                cmp.l      D4, [A5 - 0x31FE]
  8170. 0000540A  6636                     bne        +0x38 /* 00005442 */
  8171. 0000540C  06AD 0000 0032 CE02      addi.l     [A5 - 0x31FE], 0x32 /* '2' */
  8172. 00005414  0CAD 0000 3E80 CE02      cmpi.l     [A5 - 0x31FE], 0x3E80
  8173. 0000541C  650E                     bcs        +0x10 /* 0000542C */
  8174. label0000541E:
  8175. 0000541E  7022                     moveq.l    D0, 0x22
  8176. 00005420  2F00                     move.l     -[A7], D0
  8177. 00005422  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  8178. 00005426  584F                     addq.w     A7, 4
  8179. 00005428  4EAD 18DA                jsr        [A5 + 0x18DA /* export_791 */]
  8180. label0000542C:
  8181. 0000542C  2F2D CE1E                move.l     -[A7], [A5 - 0x31E2]
  8182. 00005430  2F2D CE02                move.l     -[A7], [A5 - 0x31FE]
  8183. 00005434  7002                     moveq.l    D0, 0x02
  8184. 00005436  3F00                     move.w     -[A7], D0
  8185. 00005438  206D D95C                movea.l    A0, [A5 - 0x26A4]
  8186. 0000543C  4E90                     jsr        [A0]
  8187. 0000543E  2B40 CE1E                move.l     [A5 - 0x31E2], D0
  8188. label00005442:
  8189. 00005442  2004                     move.l     D0, D4
  8190. 00005444  5284                     addq.l     D4, 1
  8191. 00005446  D0AD CE1E                add.l      D0, [A5 - 0x31E2]
  8192. 0000544A  2040                     movea.l    A0, D0
  8193. 0000544C  10AD D63B                move.b     [A0], [A5 - 0x29C5]
  8194. label00005450:
  8195. 00005450  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  8196. 00005454  302D D63A                move.w     D0, [A5 - 0x29C6]
  8197. 00005458  48C0                     ext.l      D0
  8198. 0000545A  2F00                     move.l     -[A7], D0
  8199. 0000545C  4EAD 161A                jsr        [A5 + 0x161A /* export_703 */]
  8200. 00005460  4A40                     tst.w      D0
  8201. 00005462  6700 FC84                beq        -0x37A /* 000050E8 */
  8202. 00005466  608E                     bra        -0x70 /* 000053F6 */
  8203. label00005468:
  8204. 00005468  3C2D D63A                move.w     D6, [A5 - 0x29C6]
  8205. label0000546C:
  8206. 0000546C  2004                     move.l     D0, D4
  8207. 0000546E  5284                     addq.l     D4, 1
  8208. 00005470  D0AD CE1E                add.l      D0, [A5 - 0x31E2]
  8209. 00005474  2040                     movea.l    A0, D0
  8210. 00005476  10AD D63B                move.b     [A0], [A5 - 0x29C5]
  8211. 0000547A  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  8212. 0000547E  6000 FC68                bra        -0x396 /* 000050E8 */
  8213. label00005482:
  8214. 00005482  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  8215. 00005486  4E5E                     unlink     A6
  8216. 00005488  4E75                     rts
  8217. fn0000548A:
  8218. 0000548A  4E56 FFFC                link       A6, -0x0004
  8219. 0000548E  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  8220. 00005492  266E 0008                movea.l    A3, [A6 + 0x8]
  8221. 00005496  7000                     moveq.l    D0, 0x00
  8222. 00005498  2D40 FFFC                move.l     [A6 - 0x4], D0
  8223. 0000549C  7A00                     moveq.l    D5, 0x00
  8224. 0000549E  102B 0010                move.b     D0, [A3 + 0x10]
  8225. 000054A2  7210                     moveq.l    D1, 0x10
  8226. 000054A4  C001                     and.b      D0, D1
  8227. 000054A6  671A                     beq        +0x1C /* 000054C2 */
  8228. 000054A8  362D D63A                move.w     D3, [A5 - 0x29C6]
  8229. 000054AC  7020                     moveq.l    D0, 0x20
  8230. 000054AE  B640                     cmp.w      D3, D0
  8231. 000054B0  670A                     beq        +0xC /* 000054BC */
  8232. 000054B2  3003                     move.w     D0, D3
  8233. 000054B4  48C0                     ext.l      D0
  8234. 000054B6  2F00                     move.l     -[A7], D0
  8235. 000054B8  4EAD 14AA                jsr        [A5 + 0x14AA /* export_657 */]
  8236. label000054BC:
  8237. 000054BC  7000                     moveq.l    D0, 0x00
  8238. 000054BE  4EFA 00B4                jmp        [PC + 0xB4 /* 00005574 */]
  8239. label000054C2:
  8240. 000054C2  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  8241. 000054C6  4EAD 16DA                jsr        [A5 + 0x16DA /* export_727 */]
  8242. 000054CA  2800                     move.l     D4, D0
  8243. 000054CC  0C6D 0028 D63A           cmpi.w     [A5 - 0x29C6], 0x28 /* '(' */
  8244. 000054D2  670A                     beq        +0xC /* 000054DE */
  8245. 000054D4  2F3C 0000 07BF           move.l     -[A7], 0x7BF
  8246. 000054DA  4EBA E126                jsr        [PC - 0x1EDA /* 00003602 */]
  8247. label000054DE:
  8248. 000054DE  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  8249. 000054E2  2604                     move.l     D3, D4
  8250. 000054E4  4483                     neg.l      D3
  8251. 000054E6  9783                     subx.l     D3, D3
  8252. 000054E8  4483                     neg.l      D3
  8253. label000054EA:
  8254. 000054EA  4EBA FBCE                jsr        [PC - 0x432 /* 000050BA */]
  8255. 000054EE  2440                     movea.l    A2, D0
  8256. 000054F0  4A12                     tst.b      [A2]
  8257. 000054F2  6610                     bne        +0x12 /* 00005504 */
  8258. 000054F4  4A83                     tst.l      D3
  8259. 000054F6  670E                     beq        +0x10 /* 00005506 */
  8260. 000054F8  705D                     moveq.l    D0, 0x5D
  8261. 000054FA  2F00                     move.l     -[A7], D0
  8262. 000054FC  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  8263. 00005500  584F                     addq.w     A7, 4
  8264. 00005502  6002                     bra        +0x4 /* 00005506 */
  8265. label00005504:
  8266. 00005504  5285                     addq.l     D5, 1
  8267. label00005506:
  8268. 00005506  4A84                     tst.l      D4
  8269. 00005508  6714                     beq        +0x16 /* 0000551E */
  8270. 0000550A  486E FFFC                pea.l      [A6 - 0x4]
  8271. 0000550E  2F0A                     move.l     -[A7], A2
  8272. 00005510  7002                     moveq.l    D0, 0x02
  8273. 00005512  3F00                     move.w     -[A7], D0
  8274. 00005514  4EAD 1672                jsr        [A5 + 0x1672 /* export_714 */]
  8275. 00005518  2F00                     move.l     -[A7], D0
  8276. 0000551A  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  8277. label0000551E:
  8278. 0000551E  302D D63A                move.w     D0, [A5 - 0x29C6]
  8279. 00005522  48C0                     ext.l      D0
  8280. 00005524  722C                     moveq.l    D1, 0x2C
  8281. 00005526  B081                     cmp.l      D0, D1
  8282. 00005528  670C                     beq        +0xE /* 00005536 */
  8283. 0000552A  7229                     moveq.l    D1, 0x29
  8284. 0000552C  B081                     cmp.l      D0, D1
  8285. 0000552E  6720                     beq        +0x22 /* 00005550 */
  8286. 00005530  4A80                     tst.l      D0
  8287. 00005532  6708                     beq        +0xA /* 0000553C */
  8288. 00005534  6010                     bra        +0x12 /* 00005546 */
  8289. label00005536:
  8290. 00005536  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  8291. 0000553A  60AE                     bra        -0x50 /* 000054EA */
  8292. label0000553C:
  8293. 0000553C  7002                     moveq.l    D0, 0x02
  8294. 0000553E  2F00                     move.l     -[A7], D0
  8295. 00005540  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  8296. 00005544  584F                     addq.w     A7, 4
  8297. label00005546:
  8298. 00005546  2F3C 0000 07E6           move.l     -[A7], 0x7E6
  8299. 0000554C  4EBA E0B4                jsr        [PC - 0x1F4C /* 00003602 */]
  8300. label00005550:
  8301. 00005550  202D B904                move.l     D0, [A5 - 0x46FC]
  8302. 00005554  661A                     bne        +0x1C /* 00005570 */
  8303. 00005556  BA84                     cmp.l      D5, D4
  8304. 00005558  6716                     beq        +0x18 /* 00005570 */
  8305. 0000555A  204B                     movea.l    A0, A3
  8306. 0000555C  7014                     moveq.l    D0, 0x14
  8307. 0000555E  D1C0                     add.l      A0, D0
  8308. 00005560  2F08                     move.l     -[A7], A0
  8309. 00005562  2F04                     move.l     -[A7], D4
  8310. 00005564  701D                     moveq.l    D0, 0x1D
  8311. 00005566  2F00                     move.l     -[A7], D0
  8312. 00005568  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  8313. 0000556C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8314. label00005570:
  8315. 00005570  202E FFFC                move.l     D0, [A6 - 0x4]
  8316. label00005574:
  8317. 00005574  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  8318. 00005578  4E5E                     unlink     A6
  8319. 0000557A  205F                     movea.l    A0, [A7]+
  8320. 0000557C  584F                     addq.w     A7, 4
  8321. 0000557E  4ED0                     jmp        [A0]
  8322. fn00005580:
  8323. 00005580  6004                     bra        +0x6 /* 00005586 */
  8324. label00005582:
  8325. 00005582  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  8326. label00005586:
  8327. 00005586  302D D63A                move.w     D0, [A5 - 0x29C6]
  8328. 0000558A  48C0                     ext.l      D0
  8329. 0000558C  7220                     moveq.l    D1, 0x20
  8330. 0000558E  B081                     cmp.l      D0, D1
  8331. 00005590  67F0                     beq        -0xE /* 00005582 */
  8332. 00005592  7209                     moveq.l    D1, 0x09
  8333. 00005594  B081                     cmp.l      D0, D1
  8334. 00005596  67EA                     beq        -0x14 /* 00005582 */
  8335. 00005598  720A                     moveq.l    D1, 0x0A
  8336. 0000559A  B081                     cmp.l      D0, D1
  8337. 0000559C  67E4                     beq        -0x1A /* 00005582 */
  8338. 0000559E  720D                     moveq.l    D1, 0x0D
  8339. 000055A0  B081                     cmp.l      D0, D1
  8340. 000055A2  6700 00A4                beq        +0xA6 /* 00005648 */
  8341. 000055A6  722F                     moveq.l    D1, 0x2F
  8342. 000055A8  B081                     cmp.l      D0, D1
  8343. 000055AA  6702                     beq        +0x4 /* 000055AE */
  8344. 000055AC  601E                     bra        +0x20 /* 000055CC */
  8345. label000055AE:
  8346. 000055AE  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  8347. 000055B2  722F                     moveq.l    D1, 0x2F
  8348. 000055B4  B041                     cmp.w      D0, D1
  8349. 000055B6  6606                     bne        +0x8 /* 000055BE */
  8350. 000055B8  4EBA EED6                jsr        [PC - 0x112A /* 00004490 */]
  8351. 000055BC  60C8                     bra        -0x36 /* 00005586 */
  8352. label000055BE:
  8353. 000055BE  0C6D 002A D63A           cmpi.w     [A5 - 0x29C6], 0x2A /* '*' */
  8354. 000055C4  6606                     bne        +0x8 /* 000055CC */
  8355. 000055C6  4EBA EF1E                jsr        [PC - 0x10E2 /* 000044E6 */]
  8356. 000055CA  60BA                     bra        -0x44 /* 00005586 */
  8357. label000055CC:
  8358. 000055CC  302D D63A                move.w     D0, [A5 - 0x29C6]
  8359. 000055D0  48C0                     ext.l      D0
  8360. 000055D2  2F00                     move.l     -[A7], D0
  8361. 000055D4  4EAD 1612                jsr        [A5 + 0x1612 /* export_702 */]
  8362. 000055D8  4A40                     tst.w      D0
  8363. 000055DA  6758                     beq        +0x5A /* 00005634 */
  8364. 000055DC  4EAD 1692                jsr        [A5 + 0x1692 /* export_718 */]
  8365. 000055E0  0C6D 0001 D8D6           cmpi.w     [A5 - 0x272A], 0x1
  8366. 000055E6  6718                     beq        +0x1A /* 00005600 */
  8367. 000055E8  206D D916                movea.l    A0, [A5 - 0x26EA]
  8368. 000055EC  1028 000C                move.b     D0, [A0 + 0xC]
  8369. 000055F0  7202                     moveq.l    D1, 0x02
  8370. 000055F2  C001                     and.b      D0, D1
  8371. 000055F4  670A                     beq        +0xC /* 00005600 */
  8372. 000055F6  206D D916                movea.l    A0, [A5 - 0x26EA]
  8373. 000055FA  0228 00F1 000C           andi.b     [A0 + 0xC], 0xF1
  8374. label00005600:
  8375. 00005600  486D CE22                pea.l      [A5 - 0x31DE]
  8376. 00005604  4EBA AA7A                jsr        [PC - 0x5586 /* 00000080 */]
  8377. 00005608  2B40 CDDE                move.l     [A5 - 0x3222], D0
  8378. 0000560C  4A80                     tst.l      D0
  8379. 0000560E  6B0A                     bmi        +0xC /* 0000561A */
  8380. 00005610  103C 0086                move.b     D0, 0x86
  8381. 00005614  1B40 CDDC                move.b     [A5 - 0x3224], D0
  8382. 00005618  6032                     bra        +0x34 /* 0000564C */
  8383. label0000561A:
  8384. 0000561A  202D C5BC                move.l     D0, [A5 - 0x3A44]
  8385. 0000561E  660E                     bne        +0x10 /* 0000562E */
  8386. 00005620  486D CE22                pea.l      [A5 - 0x31DE]
  8387. 00005624  7015                     moveq.l    D0, 0x15
  8388. 00005626  2F00                     move.l     -[A7], D0
  8389. 00005628  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  8390. 0000562C  504F                     addq.w     A7, 8
  8391. label0000562E:
  8392. 0000562E  4EBA DD6A                jsr        [PC - 0x2296 /* 0000339A */]
  8393. 00005632  6014                     bra        +0x16 /* 00005648 */
  8394. label00005634:
  8395. 00005634  4EBA DD64                jsr        [PC - 0x229C /* 0000339A */]
  8396. 00005638  202D C5BC                move.l     D0, [A5 - 0x3A44]
  8397. 0000563C  660A                     bne        +0xC /* 00005648 */
  8398. 0000563E  7014                     moveq.l    D0, 0x14
  8399. 00005640  2F00                     move.l     -[A7], D0
  8400. 00005642  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  8401. 00005646  584F                     addq.w     A7, 4
  8402. label00005648:
  8403. 00005648  4EBA E4C6                jsr        [PC - 0x1B3A /* 00003B10 */]
  8404. label0000564C:
  8405. 0000564C  4E75                     rts
  8406. fn0000564E:
  8407. 0000564E  4E56 0000                link       A6, 0
  8408. 00005652  6016                     bra        +0x18 /* 0000566A */
  8409. label00005654:
  8410. 00005654  0C2D 008B CDDC           cmpi.b     [A5 - 0x3224], 0x8B
  8411. 0000565A  660A                     bne        +0xC /* 00005666 */
  8412. 0000565C  7002                     moveq.l    D0, 0x02
  8413. 0000565E  2F00                     move.l     -[A7], D0
  8414. 00005660  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  8415. 00005664  584F                     addq.w     A7, 4
  8416. label00005666:
  8417. 00005666  4EBA AA34                jsr        [PC - 0x55CC /* 0000009C */]
  8418. label0000566A:
  8419. 0000566A  102E 0008                move.b     D0, [A6 + 0x8]
  8420. 0000566E  B02D CDDC                cmp.b      D0, [A5 - 0x3224]
  8421. 00005672  66E0                     bne        -0x1E /* 00005654 */
  8422. 00005674  4E5E                     unlink     A6
  8423. 00005676  205F                     movea.l    A0, [A7]+
  8424. 00005678  544F                     addq.w     A7, 2
  8425. 0000567A  4ED0                     jmp        [A0]
  8426. fn0000567C:
  8427. 0000567C  4E56 0000                link       A6, 0
  8428. 00005680  102D CDDC                move.b     D0, [A5 - 0x3224]
  8429. 00005684  B02E 000C                cmp.b      D0, [A6 + 0xC]
  8430. 00005688  6606                     bne        +0x8 /* 00005690 */
  8431. 0000568A  4EBA AA10                jsr        [PC - 0x55F0 /* 0000009C */]
  8432. 0000568E  600A                     bra        +0xC /* 0000569A */
  8433. label00005690:
  8434. 00005690  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8435. 00005694  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  8436. 00005698  584F                     addq.w     A7, 4
  8437. label0000569A:
  8438. 0000569A  4E5E                     unlink     A6
  8439. 0000569C  205F                     movea.l    A0, [A7]+
  8440. 0000569E  5C4F                     addq.w     A7, 6
  8441. 000056A0  4ED0                     jmp        [A0]
  8442. fn000056A2:
  8443. 000056A2  4E56 0000                link       A6, 0
  8444. 000056A6  2F04                     move.l     -[A7], D4
  8445. 000056A8  282E 0008                move.l     D4, [A6 + 0x8]
  8446. 000056AC  7020                     moveq.l    D0, 0x20
  8447. 000056AE  B880                     cmp.l      D4, D0
  8448. 000056B0  671A                     beq        +0x1C /* 000056CC */
  8449. 000056B2  7009                     moveq.l    D0, 0x09
  8450. 000056B4  B880                     cmp.l      D4, D0
  8451. 000056B6  6714                     beq        +0x16 /* 000056CC */
  8452. 000056B8  202D D99C                move.l     D0, [A5 - 0x2664]
  8453. 000056BC  7201                     moveq.l    D1, 0x01
  8454. 000056BE  C081                     and.l      D0, D1
  8455. 000056C0  6606                     bne        +0x8 /* 000056C8 */
  8456. 000056C2  700D                     moveq.l    D0, 0x0D
  8457. 000056C4  B880                     cmp.l      D4, D0
  8458. 000056C6  6704                     beq        +0x6 /* 000056CC */
  8459. label000056C8:
  8460. 000056C8  7000                     moveq.l    D0, 0x00
  8461. 000056CA  6002                     bra        +0x4 /* 000056CE */
  8462. label000056CC:
  8463. 000056CC  7001                     moveq.l    D0, 0x01
  8464. label000056CE:
  8465. 000056CE  281F                     move.l     D4, [A7]+
  8466. 000056D0  4E5E                     unlink     A6
  8467. 000056D2  205F                     movea.l    A0, [A7]+
  8468. 000056D4  584F                     addq.w     A7, 4
  8469. 000056D6  4ED0                     jmp        [A0]
  8470. fn000056D8:
  8471. 000056D8  48E7 0030                movem.l    -[A7], A2,A3
  8472. 000056DC  246D CE1A                movea.l    A2, [A5 - 0x31E6]
  8473. 000056E0  266A 001C                movea.l    A3, [A2 + 0x1C]
  8474. 000056E4  41ED CDDC                lea.l      A0, [A5 - 0x3224]
  8475. 000056E8  7007                     moveq.l    D0, 0x07
  8476. label000056EA:
  8477. 000056EA  20DA                     move.l     [A0]+, [A2]+
  8478. 000056EC  51C8 FFFC                dbf        D0, -0x6 /* 000056EA */
  8479. 000056F0  3092                     move.w     [A0], [A2]
  8480. 000056F2  122D CDDC                move.b     D1, [A5 - 0x3224]
  8481. 000056F6  7000                     moveq.l    D0, 0x00
  8482. 000056F8  1001                     move.b     D0, D1
  8483. 000056FA  0C80 0000 0089           cmpi.l     D0, 0x89
  8484. 00005700  6718                     beq        +0x1A /* 0000571A */
  8485. 00005702  0C80 0000 0084           cmpi.l     D0, 0x84
  8486. 00005708  6728                     beq        +0x2A /* 00005732 */
  8487. 0000570A  0C80 0000 0085           cmpi.l     D0, 0x85
  8488. 00005710  6720                     beq        +0x22 /* 00005732 */
  8489. 00005712  7259                     moveq.l    D1, 0x59
  8490. 00005714  B081                     cmp.l      D0, D1
  8491. 00005716  6748                     beq        +0x4A /* 00005760 */
  8492. 00005718  6046                     bra        +0x48 /* 00005760 */
  8493. label0000571A:
  8494. 0000571A  206D CE1A                movea.l    A0, [A5 - 0x31E6]
  8495. 0000571E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  8496. 00005722  486D CE22                pea.l      [A5 - 0x31DE]
  8497. 00005726  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  8498. 0000572A  504F                     addq.w     A7, 8
  8499. 0000572C  2B40 CDDE                move.l     [A5 - 0x3222], D0
  8500. 00005730  602E                     bra        +0x30 /* 00005760 */
  8501. label00005732:
  8502. 00005732  202D CDD6                move.l     D0, [A5 - 0x322A]
  8503. 00005736  B0AD CDE2                cmp.l      D0, [A5 - 0x321E]
  8504. 0000573A  6C08                     bge        +0xA /* 00005744 */
  8505. 0000573C  7029                     moveq.l    D0, 0x29
  8506. 0000573E  2F00                     move.l     -[A7], D0
  8507. 00005740  4EBA DEC0                jsr        [PC - 0x2140 /* 00003602 */]
  8508. label00005744:
  8509. 00005744  2F2D CDE2                move.l     -[A7], [A5 - 0x321E]
  8510. 00005748  206D CE1A                movea.l    A0, [A5 - 0x31E6]
  8511. 0000574C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  8512. 00005750  2F2D CDD2                move.l     -[A7], [A5 - 0x322E]
  8513. 00005754  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8514. 00005758  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8515. 0000575C  2B40 CDDE                move.l     [A5 - 0x3222], D0
  8516. label00005760:
  8517. 00005760  302D CDFC                move.w     D0, [A5 - 0x3204]
  8518. 00005764  7201                     moveq.l    D1, 0x01
  8519. 00005766  C041                     and.w      D0, D1
  8520. 00005768  6712                     beq        +0x14 /* 0000577C */
  8521. 0000576A  7000                     moveq.l    D0, 0x00
  8522. 0000576C  206D CE1A                movea.l    A0, [A5 - 0x31E6]
  8523. 00005770  2140 001C                move.l     [A0 + 0x1C], D0
  8524. 00005774  2F2D CE1A                move.l     -[A7], [A5 - 0x31E6]
  8525. 00005778  4EBA E01C                jsr        [PC - 0x1FE4 /* 00003796 */]
  8526. label0000577C:
  8527. 0000577C  200B                     move.l     D0, A3
  8528. 0000577E  6706                     beq        +0x8 /* 00005786 */
  8529. 00005780  2B4B CE1A                move.l     [A5 - 0x31E6], A3
  8530. 00005784  6004                     bra        +0x6 /* 0000578A */
  8531. label00005786:
  8532. 00005786  4EBA E228                jsr        [PC - 0x1DD8 /* 000039B0 */]
  8533. label0000578A:
  8534. 0000578A  4CDF 0C00                movem.l    A2,A3, [A7]+
  8535. 0000578E  4E75                     rts
  8536. fn00005790:
  8537. 00005790  4E56 FFE0                link       A6, -0x0020
  8538. 00005794  48E7 1F20                movem.l    -[A7], D3,D4,D5,D6,D7,A2
  8539. 00005798  246E 0008                movea.l    A2, [A6 + 0x8]
  8540. 0000579C  7E00                     moveq.l    D7, 0x00
  8541. 0000579E  7800                     moveq.l    D4, 0x00
  8542. 000057A0  7A00                     moveq.l    D5, 0x00
  8543. 000057A2  7C01                     moveq.l    D6, 0x01
  8544. label000057A4:
  8545. 000057A4  4A85                     tst.l      D5
  8546. 000057A6  670A                     beq        +0xC /* 000057B2 */
  8547. 000057A8  4EBA DE70                jsr        [PC - 0x2190 /* 0000361A */]
  8548. 000057AC  1D40 FFE0                move.b     [A6 - 0x20], D0
  8549. 000057B0  603C                     bra        +0x3E /* 000057EE */
  8550. label000057B2:
  8551. 000057B2  1D5A FFE0                move.b     [A6 - 0x20], [A2]+
  8552. 000057B6  6636                     bne        +0x38 /* 000057EE */
  8553. 000057B8  1D6D D63B FFE0           move.b     [A6 - 0x20], [A5 - 0x29C5]
  8554. 000057BE  5285                     addq.l     D5, 1
  8555. 000057C0  602C                     bra        +0x2E /* 000057EE */
  8556. label000057C2:
  8557. 000057C2  0C2E 0030 FFE0           cmpi.b     [A6 - 0x20], 0x30 /* '0' */
  8558. 000057C8  6606                     bne        +0x8 /* 000057D0 */
  8559. 000057CA  7809                     moveq.l    D4, 0x09
  8560. 000057CC  6000 00B2                bra        +0xB4 /* 00005880 */
  8561. label000057D0:
  8562. 000057D0  7801                     moveq.l    D4, 0x01
  8563. 000057D2  6000 00AC                bra        +0xAE /* 00005880 */
  8564. label000057D6:
  8565. 000057D6  7801                     moveq.l    D4, 0x01
  8566. label000057D8:
  8567. 000057D8  2003                     move.l     D0, D3
  8568. 000057DA  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  8569. 000057DE  2040                     movea.l    A0, D0
  8570. 000057E0  1010                     move.b     D0, [A0]
  8571. 000057E2  7204                     moveq.l    D1, 0x04
  8572. 000057E4  C001                     and.b      D0, D1
  8573. 000057E6  6600 0098                bne        +0x9A /* 00005880 */
  8574. 000057EA  5284                     addq.l     D4, 1
  8575. 000057EC  6008                     bra        +0xA /* 000057F6 */
  8576. label000057EE:
  8577. 000057EE  102E FFE0                move.b     D0, [A6 - 0x20]
  8578. 000057F2  7600                     moveq.l    D3, 0x00
  8579. 000057F4  1600                     move.b     D3, D0
  8580. label000057F6:
  8581. 000057F6  4A84                     tst.l      D4
  8582. 000057F8  67C8                     beq        -0x36 /* 000057C2 */
  8583. 000057FA  7009                     moveq.l    D0, 0x09
  8584. 000057FC  B880                     cmp.l      D4, D0
  8585. 000057FE  67D6                     beq        -0x28 /* 000057D6 */
  8586. 00005800  7001                     moveq.l    D0, 0x01
  8587. 00005802  B880                     cmp.l      D4, D0
  8588. 00005804  67D2                     beq        -0x2C /* 000057D8 */
  8589. 00005806  7003                     moveq.l    D0, 0x03
  8590. 00005808  B880                     cmp.l      D4, D0
  8591. 0000580A  67CC                     beq        -0x32 /* 000057D8 */
  8592. 0000580C  7007                     moveq.l    D0, 0x07
  8593. 0000580E  B880                     cmp.l      D4, D0
  8594. 00005810  67C6                     beq        -0x38 /* 000057D8 */
  8595. 00005812  7002                     moveq.l    D0, 0x02
  8596. 00005814  B880                     cmp.l      D4, D0
  8597. 00005816  671C                     beq        +0x1E /* 00005834 */
  8598. 00005818  7004                     moveq.l    D0, 0x04
  8599. 0000581A  B880                     cmp.l      D4, D0
  8600. 0000581C  6722                     beq        +0x24 /* 00005840 */
  8601. 0000581E  7005                     moveq.l    D0, 0x05
  8602. 00005820  B880                     cmp.l      D4, D0
  8603. 00005822  6728                     beq        +0x2A /* 0000584C */
  8604. 00005824  7006                     moveq.l    D0, 0x06
  8605. 00005826  B880                     cmp.l      D4, D0
  8606. 00005828  6734                     beq        +0x36 /* 0000585E */
  8607. 0000582A  7008                     moveq.l    D0, 0x08
  8608. 0000582C  B880                     cmp.l      D4, D0
  8609. 0000582E  6700 0086                beq        +0x88 /* 000058B6 */
  8610. 00005832  604C                     bra        +0x4E /* 00005880 */
  8611. label00005834:
  8612. 00005834  0C2E 002E FFE0           cmpi.b     [A6 - 0x20], 0x2E /* '.' */
  8613. 0000583A  6604                     bne        +0x6 /* 00005840 */
  8614. 0000583C  5284                     addq.l     D4, 1
  8615. 0000583E  6040                     bra        +0x42 /* 00005880 */
  8616. label00005840:
  8617. 00005840  0C2E 0045 FFE0           cmpi.b     [A6 - 0x20], 0x45 /* 'E' */
  8618. 00005846  666E                     bne        +0x70 /* 000058B6 */
  8619. 00005848  7805                     moveq.l    D4, 0x05
  8620. 0000584A  6034                     bra        +0x36 /* 00005880 */
  8621. label0000584C:
  8622. 0000584C  5284                     addq.l     D4, 1
  8623. 0000584E  162E FFE0                move.b     D3, [A6 - 0x20]
  8624. 00005852  702D                     moveq.l    D0, 0x2D
  8625. 00005854  B600                     cmp.b      D3, D0
  8626. 00005856  6728                     beq        +0x2A /* 00005880 */
  8627. 00005858  702B                     moveq.l    D0, 0x2B
  8628. 0000585A  B600                     cmp.b      D3, D0
  8629. 0000585C  6722                     beq        +0x24 /* 00005880 */
  8630. label0000585E:
  8631. 0000585E  122E FFE0                move.b     D1, [A6 - 0x20]
  8632. 00005862  7000                     moveq.l    D0, 0x00
  8633. 00005864  1001                     move.b     D0, D1
  8634. 00005866  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  8635. 0000586A  2040                     movea.l    A0, D0
  8636. 0000586C  1010                     move.b     D0, [A0]
  8637. 0000586E  7204                     moveq.l    D1, 0x04
  8638. 00005870  C001                     and.b      D0, D1
  8639. 00005872  660A                     bne        +0xC /* 0000587E */
  8640. 00005874  700A                     moveq.l    D0, 0x0A
  8641. 00005876  2F00                     move.l     -[A7], D0
  8642. 00005878  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  8643. 0000587C  584F                     addq.w     A7, 4
  8644. label0000587E:
  8645. 0000587E  5284                     addq.l     D4, 1
  8646. label00005880:
  8647. 00005880  BCAD CDD6                cmp.l      D6, [A5 - 0x322A]
  8648. 00005884  6D1C                     blt        +0x1E /* 000058A2 */
  8649. 00005886  06AD 0000 0032 CDD6      addi.l     [A5 - 0x322A], 0x32 /* '2' */
  8650. 0000588E  2F2D CDD2                move.l     -[A7], [A5 - 0x322E]
  8651. 00005892  2F2D CDD6                move.l     -[A7], [A5 - 0x322A]
  8652. 00005896  7002                     moveq.l    D0, 0x02
  8653. 00005898  3F00                     move.w     -[A7], D0
  8654. 0000589A  4EAD 166A                jsr        [A5 + 0x166A /* export_713 */]
  8655. 0000589E  2B40 CDD2                move.l     [A5 - 0x322E], D0
  8656. label000058A2:
  8657. 000058A2  5286                     addq.l     D6, 1
  8658. 000058A4  2007                     move.l     D0, D7
  8659. 000058A6  5287                     addq.l     D7, 1
  8660. 000058A8  D0AD CDD2                add.l      D0, [A5 - 0x322E]
  8661. 000058AC  2040                     movea.l    A0, D0
  8662. 000058AE  10AE FFE0                move.b     [A0], [A6 - 0x20]
  8663. 000058B2  6000 FEF0                bra        -0x10E /* 000057A4 */
  8664. label000058B6:
  8665. 000058B6  206D CDD2                movea.l    A0, [A5 - 0x322E]
  8666. 000058BA  D1C7                     add.l      A0, D7
  8667. 000058BC  4210                     clr.b      [A0]
  8668. 000058BE  7000                     moveq.l    D0, 0x00
  8669. 000058C0  2B40 B6F6                move.l     [A5 - 0x490A], D0
  8670. 000058C4  2F2D CDD2                move.l     -[A7], [A5 - 0x322E]
  8671. 000058C8  486E FFE4                pea.l      [A6 - 0x1C]
  8672. 000058CC  4EAD 0CDA                jsr        [A5 + 0xCDA /* export_407 */]
  8673. 000058D0  504F                     addq.w     A7, 8
  8674. 000058D2  202D B8C8                move.l     D0, [A5 - 0x4738]
  8675. 000058D6  7201                     moveq.l    D1, 0x01
  8676. 000058D8  B081                     cmp.l      D0, D1
  8677. 000058DA  6712                     beq        +0x14 /* 000058EE */
  8678. 000058DC  7202                     moveq.l    D1, 0x02
  8679. 000058DE  B081                     cmp.l      D0, D1
  8680. 000058E0  670C                     beq        +0xE /* 000058EE */
  8681. 000058E2  7203                     moveq.l    D1, 0x03
  8682. 000058E4  B081                     cmp.l      D0, D1
  8683. 000058E6  6718                     beq        +0x1A /* 00005900 */
  8684. 000058E8  4A80                     tst.l      D0
  8685. 000058EA  6726                     beq        +0x28 /* 00005912 */
  8686. 000058EC  6024                     bra        +0x26 /* 00005912 */
  8687. label000058EE:
  8688. 000058EE  487A 01CE                pea.l      [PC + 0x1CE /* 00005ABE, value 0x696E6669 'infi', cstring "infinity" */]
  8689. 000058F2  7010                     moveq.l    D0, 0x10
  8690. 000058F4  2F00                     move.l     -[A7], D0
  8691. 000058F6  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  8692. 000058FA  504F                     addq.w     A7, 8
  8693. 000058FC  7601                     moveq.l    D3, 0x01
  8694. 000058FE  6014                     bra        +0x16 /* 00005914 */
  8695. label00005900:
  8696. 00005900  487A 01C6                pea.l      [PC + 0x1C6 /* 00005AC8, value 0x3000666C '0\0fl', cstring "0" */]
  8697. 00005904  7010                     moveq.l    D0, 0x10
  8698. 00005906  2F00                     move.l     -[A7], D0
  8699. 00005908  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  8700. 0000590C  504F                     addq.w     A7, 8
  8701. 0000590E  7601                     moveq.l    D3, 0x01
  8702. 00005910  6002                     bra        +0x4 /* 00005914 */
  8703. label00005912:
  8704. 00005912  4243                     clr.w      D3
  8705. label00005914:
  8706. 00005914  302D D63A                move.w     D0, [A5 - 0x29C6]
  8707. 00005918  48C0                     ext.l      D0
  8708. 0000591A  7246                     moveq.l    D1, 0x46
  8709. 0000591C  B081                     cmp.l      D0, D1
  8710. 0000591E  670A                     beq        +0xC /* 0000592A */
  8711. 00005920  724C                     moveq.l    D1, 0x4C
  8712. 00005922  B081                     cmp.l      D0, D1
  8713. 00005924  677C                     beq        +0x7E /* 000059A2 */
  8714. 00005926  6000 0118                bra        +0x11A /* 00005A40 */
  8715. label0000592A:
  8716. 0000592A  4A43                     tst.w      D3
  8717. 0000592C  662E                     bne        +0x30 /* 0000595C */
  8718. 0000592E  41EE FFF4                lea.l      A0, [A6 - 0xC]
  8719. 00005932  2F20                     move.l     -[A7], -[A0]
  8720. 00005934  2F20                     move.l     -[A7], -[A0]
  8721. 00005936  2F20                     move.l     -[A7], -[A0]
  8722. 00005938  2F20                     move.l     -[A7], -[A0]
  8723. 0000593A  4EAD 0CEA                jsr        [A5 + 0xCEA /* export_409 */]
  8724. 0000593E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8725. 00005942  4A80                     tst.l      D0
  8726. 00005944  6616                     bne        +0x18 /* 0000595C */
  8727. 00005946  487A 0182                pea.l      [PC + 0x182 /* 00005ACA, value 0x666C6F61 'floa', cstring "float" */]
  8728. 0000594A  2F2D CDD2                move.l     -[A7], [A5 - 0x322E]
  8729. 0000594E  2F3C 0000 00C9           move.l     -[A7], 0xC9
  8730. 00005954  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  8731. 00005958  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8732. label0000595C:
  8733. 0000595C  41EE FFF4                lea.l      A0, [A6 - 0xC]
  8734. 00005960  2F20                     move.l     -[A7], -[A0]
  8735. 00005962  2F20                     move.l     -[A7], -[A0]
  8736. 00005964  2F20                     move.l     -[A7], -[A0]
  8737. 00005966  2F20                     move.l     -[A7], -[A0]
  8738. 00005968  4EAD 0CC2                jsr        [A5 + 0xCC2 /* export_404 */]
  8739. 0000596C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8740. 00005970  43EE FFF6                lea.l      A1, [A6 - 0xA]
  8741. 00005974  32C0                     move.w     [A1]+, D0
  8742. 00005976  22C1                     move.l     [A1]+, D1
  8743. 00005978  22C8                     move.l     [A1]+, A0
  8744. 0000597A  486E FFF6                pea.l      [A6 - 0xA]
  8745. 0000597E  486E FFFC                pea.l      [A6 - 0x4]
  8746. 00005982  3F3C 1010                move.w     -[A7], 0x1010
  8747. 00005986  A9EB                     syscall    Pack4/FP68K
  8748. 00005988  2B6E FFFC CDE2           move.l     [A5 - 0x321E], [A6 - 0x4]
  8749. 0000598E  206D D874                movea.l    A0, [A5 - 0x278C]
  8750. 00005992  2028 0030                move.l     D0, [A0 + 0x30]
  8751. 00005996  2B40 CDEE                move.l     [A5 - 0x3212], D0
  8752. 0000599A  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  8753. 0000599E  6000 0110                bra        +0x112 /* 00005AB0 */
  8754. label000059A2:
  8755. 000059A2  302D D5D2                move.w     D0, [A5 - 0x2A2E]
  8756. 000059A6  7202                     moveq.l    D1, 0x02
  8757. 000059A8  C041                     and.w      D0, D1
  8758. 000059AA  6772                     beq        +0x74 /* 00005A1E */
  8759. 000059AC  4A43                     tst.w      D3
  8760. 000059AE  6628                     bne        +0x2A /* 000059D8 */
  8761. 000059B0  41EE FFF4                lea.l      A0, [A6 - 0xC]
  8762. 000059B4  2F20                     move.l     -[A7], -[A0]
  8763. 000059B6  2F20                     move.l     -[A7], -[A0]
  8764. 000059B8  2F20                     move.l     -[A7], -[A0]
  8765. 000059BA  2F20                     move.l     -[A7], -[A0]
  8766. 000059BC  4EAD 0CF2                jsr        [A5 + 0xCF2 /* export_410 */]
  8767. 000059C0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8768. 000059C4  4A80                     tst.l      D0
  8769. 000059C6  6610                     bne        +0x12 /* 000059D8 */
  8770. 000059C8  487A 0106                pea.l      [PC + 0x106 /* 00005AD0, value 0x646F7562 'doub', cstring "double" */]
  8771. 000059CC  2F3C 0000 00C9           move.l     -[A7], 0xC9
  8772. 000059D2  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  8773. 000059D6  504F                     addq.w     A7, 8
  8774. label000059D8:
  8775. 000059D8  41EE FFF4                lea.l      A0, [A6 - 0xC]
  8776. 000059DC  2F20                     move.l     -[A7], -[A0]
  8777. 000059DE  2F20                     move.l     -[A7], -[A0]
  8778. 000059E0  2F20                     move.l     -[A7], -[A0]
  8779. 000059E2  2F20                     move.l     -[A7], -[A0]
  8780. 000059E4  4EAD 0CD2                jsr        [A5 + 0xCD2 /* export_406 */]
  8781. 000059E8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8782. 000059EC  43EE FFF6                lea.l      A1, [A6 - 0xA]
  8783. 000059F0  32C0                     move.w     [A1]+, D0
  8784. 000059F2  22C1                     move.l     [A1]+, D1
  8785. 000059F4  22C8                     move.l     [A1]+, A0
  8786. 000059F6  486E FFF6                pea.l      [A6 - 0xA]
  8787. 000059FA  486E FFF8                pea.l      [A6 - 0x8]
  8788. 000059FE  3F3C 0810                move.w     -[A7], 0x810
  8789. 00005A02  A9EB                     syscall    Pack4/FP68K
  8790. 00005A04  2B6E FFF8 CDDE           move.l     [A5 - 0x3222], [A6 - 0x8]
  8791. 00005A0A  2B6E FFFC CDE2           move.l     [A5 - 0x321E], [A6 - 0x4]
  8792. 00005A10  206D D874                movea.l    A0, [A5 - 0x278C]
  8793. 00005A14  2028 0034                move.l     D0, [A0 + 0x34]
  8794. 00005A18  2B40 CDEE                move.l     [A5 - 0x3212], D0
  8795. 00005A1C  601C                     bra        +0x1E /* 00005A3A */
  8796. label00005A1E:
  8797. 00005A1E  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  8798. 00005A22  43ED CDDE                lea.l      A1, [A5 - 0x3222]
  8799. 00005A26  22D8                     move.l     [A1]+, [A0]+
  8800. 00005A28  22D8                     move.l     [A1]+, [A0]+
  8801. 00005A2A  22D8                     move.l     [A1]+, [A0]+
  8802. 00005A2C  22D8                     move.l     [A1]+, [A0]+
  8803. 00005A2E  206D D874                movea.l    A0, [A5 - 0x278C]
  8804. 00005A32  2028 0038                move.l     D0, [A0 + 0x38]
  8805. 00005A36  2B40 CDEE                move.l     [A5 - 0x3212], D0
  8806. label00005A3A:
  8807. 00005A3A  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  8808. 00005A3E  6070                     bra        +0x72 /* 00005AB0 */
  8809. label00005A40:
  8810. 00005A40  4A43                     tst.w      D3
  8811. 00005A42  6628                     bne        +0x2A /* 00005A6C */
  8812. 00005A44  41EE FFF4                lea.l      A0, [A6 - 0xC]
  8813. 00005A48  2F20                     move.l     -[A7], -[A0]
  8814. 00005A4A  2F20                     move.l     -[A7], -[A0]
  8815. 00005A4C  2F20                     move.l     -[A7], -[A0]
  8816. 00005A4E  2F20                     move.l     -[A7], -[A0]
  8817. 00005A50  4EAD 0CF2                jsr        [A5 + 0xCF2 /* export_410 */]
  8818. 00005A54  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8819. 00005A58  4A80                     tst.l      D0
  8820. 00005A5A  6610                     bne        +0x12 /* 00005A6C */
  8821. 00005A5C  487A 007A                pea.l      [PC + 0x7A /* 00005AD8, value 0x646F7562 'doub', cstring "double" */]
  8822. 00005A60  2F3C 0000 00C9           move.l     -[A7], 0xC9
  8823. 00005A66  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  8824. 00005A6A  504F                     addq.w     A7, 8
  8825. label00005A6C:
  8826. 00005A6C  41EE FFF4                lea.l      A0, [A6 - 0xC]
  8827. 00005A70  2F20                     move.l     -[A7], -[A0]
  8828. 00005A72  2F20                     move.l     -[A7], -[A0]
  8829. 00005A74  2F20                     move.l     -[A7], -[A0]
  8830. 00005A76  2F20                     move.l     -[A7], -[A0]
  8831. 00005A78  4EAD 0CD2                jsr        [A5 + 0xCD2 /* export_406 */]
  8832. 00005A7C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8833. 00005A80  43EE FFF6                lea.l      A1, [A6 - 0xA]
  8834. 00005A84  32C0                     move.w     [A1]+, D0
  8835. 00005A86  22C1                     move.l     [A1]+, D1
  8836. 00005A88  22C8                     move.l     [A1]+, A0
  8837. 00005A8A  486E FFF6                pea.l      [A6 - 0xA]
  8838. 00005A8E  486E FFF8                pea.l      [A6 - 0x8]
  8839. 00005A92  3F3C 0810                move.w     -[A7], 0x810
  8840. 00005A96  A9EB                     syscall    Pack4/FP68K
  8841. 00005A98  2B6E FFF8 CDDE           move.l     [A5 - 0x3222], [A6 - 0x8]
  8842. 00005A9E  2B6E FFFC CDE2           move.l     [A5 - 0x321E], [A6 - 0x4]
  8843. 00005AA4  206D D874                movea.l    A0, [A5 - 0x278C]
  8844. 00005AA8  2028 0034                move.l     D0, [A0 + 0x34]
  8845. 00005AAC  2B40 CDEE                move.l     [A5 - 0x3212], D0
  8846. label00005AB0:
  8847. 00005AB0  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  8848. 00005AB4  4E5E                     unlink     A6
  8849. 00005AB6  205F                     movea.l    A0, [A7]+
  8850. 00005AB8  584F                     addq.w     A7, 4
  8851. 00005ABA  4ED0                     jmp        [A0]
  8852. 00005ABC  0022 696E                ori.b      -[A2], 0x6E /* 'n' */
  8853. 00005AC0  6669                     bne        +0x6B /* 00005B2B */
  8854. 00005AC2  6E69                     bgt        +0x6B /* 00005B2D */
  8855. 00005AC4  7479                     moveq.l    D2, 0x79
  8856. 00005AC6  0000 3000                ori.b      D0, 0x0
  8857. 00005ACA  666C                     bne        +0x6E /* 00005B38 */
  8858. 00005ACC  6F61                     ble        +0x63 /* 00005B2F */
  8859. 00005ACE  7400                     moveq.l    D2, 0x00
  8860. 00005AD0  646F                     bcc        +0x71 /* 00005B41 */
  8861. 00005AD2  7562                     moveq.l    D2, 0x62
  8862. 00005AD4  6C65                     bge        +0x67 /* 00005B3B */
  8863. 00005AD6  0000 646F                ori.b      D0, 0x6F /* 'o' */
  8864. 00005ADA  7562                     moveq.l    D2, 0x62
  8865. 00005ADC  6C65                     bge        +0x67 /* 00005B43 */
  8866. 00005ADE  0000                     .incomplete
  8867.